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

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

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク