ユーザー作成でORA-00922が発生

oracle-y-lupa-100

ユーザー作成でエラーORA-00922

ユーザー作成で、ORA-00922 が発生した場合、ユーザー名やパスワードにハイフン「-」が含まれていて、ユーザー名やパスワードを「”」ダブルクォートで囲ってないことが原因です。



 

実際に発生したエラー

ユーザー名とパスワードにハイフン「-」が含まれており、パスワードをダブルクォートで囲っていないのが原因でした。

SQL> CREATE USER "TEST-USER_01"
  2  IDENTIFIED BY TEST-USER_01
  3  DEFAULT TABLESPACE TS_TEST_1
  4  TEMPORARY TABLESPACE TEMP
  5  PROFILE TEST_PROFILE
  6  /
IDENTIFIED BY TEST-USER_01
                   *
行2でエラーが発生しました。:
ORA-00922: オプション指定されていないか、または無効です。

 

SQL修正後のリラン

パスワードをダブルクォートで囲ってリランしたら正常に完了しました。

SQL> CREATE USER "TEST-USER_01"
  2  IDENTIFIED BY "TEST-USER_01"
  3  DEFAULT TABLESPACE TS_TEST_1
  4  TEMPORARY TABLESPACE TEMP
  5  PROFILE TEST_PROFILE
  6  /

ユーザーが作成されました。

SQL>

 

 

 



 

 

 


サブコンテンツ

このページの先頭へ