主にCREATE文などで手動作成した場合に、作成後すぐに発生したエラー。多分GUIで作成した場合などは起こらない。
私の場合はOracle19c。メモレベル。
手探りでやったことの対策なので、抜け漏れ過剰があるかもしれません。
実行は自己責任でお願いします。
データベース参照時にORA-00942
外部ツールからデータベースを参照しようとしたときに「ORA-00942」が発生。
特にテーブルを参照しようとしている場合でなくて、スキーマをみようとした段階で発生しました。
sqlpusから管理系テーブルを参照する場合にも同じような現象。
SQL> select * from user_views; select * from user_views * 行1でエラーが発生しました。: ORA-00942: 表またはビューが存在しません。
ORA-00942で検索すると別件ばかりヒットするのでハマると抜け出しにくい。
多分以下のSQLをsqlplusから実行することで解消される。
SQL> @$ORACLE_HOME/rdbms/admin/standard.sql SQL> @$ORACLE_HOME/rdbms/admin/dbmsstdx.sql SQL> @$ORACLE_HOME/rdbms/admin/catalog.sql SQL> @$ORACLE_HOME/rdbms/admin/catproc.sql
sqlplusログイン時やユーザ切替時にORA-06550
sqlplusを使用し、一般ユーザで
SQL> conn wantan パスワードを入力してください: ERROR: ORA-06550: 行1、列7: PLS-00201: 識別子DBMS_APPLICATION_INFO.SET_MODULEを宣言してください。 ORA-06550: 行1、列7: PL/SQL: Statement ignored パッケージDBMS_APPLICATION_INFOへのアクセス・エラーです。 接続されました。 SQL>
カタログ?かなにかがない??
こいつらを実行した。
SQL> @$ORACLE_HOME/sqlplus/admin/pupbld.sql SQL> @$ORACLE_HOME/rdbms/admin/catproc.sql