ORACLE機能 ORAエラー

[ORAエラー] ORA-01741: 長さゼロの識別子は無効です。

投稿日:

以下のように表示されます。

(日本語)
ORA-01741: 長さゼロの識別子は無効です。
(英語)
ORA-01741: illegal zero-length identifier

発生パターン

このエラーは以下のような場合に発生します。

  • 空文字を指定する時に「'」シングルクォーテーションでなく、「"」ダブルクォーテーションで囲っている
エラー例1
SQL> insert into m_test values(100, ""); ERROR: ORA-01741: 長さゼロの識別子は無効です。

空文字を指定するのにダブルクォーテーションを使用している。
 (この場合、シングルクォーテーションを使用すればOKです。)

エラー例2
SQL> var a varchar2 SQL> exec :a = "" ERROR: ORA-01741: 長さゼロの識別子は無効です。

「エラー例1」と同様に、シングルクォーテーションを使用すればOK。

対処法

  • 空文字を指定する時はシングルクォーテーションを使用するか、NULLを使用する。

スポンサーリンク

スポンサーリンク

-ORACLE機能, ORAエラー

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE] テーブル名の一覧を取得する

テーブル名の一覧を取得するには、tabシノニムを検索すればOKです。 tabは、USER_TABLESデータディクショナ ...
ORACLE

[SQL*Plus] 検索結果の表示を1ページ毎にストップさせる(set pause)

検索結果の表示を1ページ毎にストップさせるには、set pauseを使用します。 構文 ストップさせる場合はon、ストッ ...
ORACLE

[ORACLE] 数値を通貨表記する

数値を通貨表記するサンプルです。 サンプル 例)数値1234567を通貨表記する [crayon-5da7f95968c ...
ORACLE

[DBMSパッケージ] 乱数を取得する(DBMS_RANDOM)

乱数を取得するには、DBMS_RANDOMパッケージを使用します。 サンプル 例)0以上1未満の小数値を取得する SQL ...
ORACLE

[ORACLE] オブジェクトのステータスを取得する

オブジェクトのステータスを取得するには、all_objectsデータディクショナリのstatus列を確認すればOKです。 ...

スポンサーリンク