問題タブ [ora-00942]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - OracleSELECTステートメントが機能しない-ORA-00942
うまくいけば、簡単な質問です。
次の結果は
警告oci_execute(): ORA-00942: table or view does not exist
ただし、接続によってエラーが発生することはなく、DBテーブルは存在し、空ではありません。
何か案は???ありがとうございました :)。
sql - OracleテーブルのSELECT権限の問題
私のアプリケーションには、ユーザーXYZがスキーマ所有者であるOracle上のテーブルがほとんどありません。テーブルはXYZを使用して作成されています。そして、ABCUSERにこれらのテーブルに対するCRUD権限を持たせたいと思います。経由でアクセスを許可しGRANT ALL ON TABLEABC to ABCUSER
、付与に成功しました。
しかし、このユーザー(ABCUSER)がDBにクエリを実行しようとすると(TABLEABCから*を選択)、機能していないようです。エラーメッセージが表示されます
何が足りないのか教えていただけますか?
oracle - ORA-00942: 「schema.table」からは選択できますが、「table」からは選択できませんか?
実行時にORA-00942(「テーブルまたはビューが存在しません」)が発生しました
ただし、実行時にはそのような問題はありません
ここで何が問題なのか分かりますか?
java - ORA-00942: 表またはビューが存在しません
Java から選択クエリを渡しています。すべてのテーブルで機能しますが、テーブルの 1 つで「ora-00942 テーブルまたはビューが存在しません」というエラーが発生します。付与とすべてをチェックしましたが、すべてのテーブルで同じです。しかし、何らかの理由で、この特定のテーブルについて不平を言っています。しかし、SQL プラスで同じクエリを実行すると、完全に正常に動作します。誰かがその背後にある理由を教えてもらえますか. ありがとうございました
sql - EMP テーブルを表示する権限をユーザーに割り当てたい
テーブルが存在しないというエラーが表示されます。私の質問は、なぜエラーが発生するのですか?
テーブルは存在しますが、
sql - ユーザーがテーブルから選択できるようにする
cis605のempテーブルは存在しますが、ユーザーにアクセス許可を割り当てたいと思います。私が間違っていることについて何か考えはありますか?
私も別の方法でやってみました
これが私が使うべきだったステートメントです
SQL> SELECT * from cis605.emp;
oracle - 大文字と小文字が混在するテーブルと列の場合、「ORA-00942:テーブルまたはビューが存在しません」
TOADは、大文字と小文字が混在するテーブルまたは列を更新するときに、「ORA-00942:テーブルまたはビューが存在しません」と表示します。更新については、クエリを記述していません。グリッド([データ]タブ)のデータを更新しようとしています。大文字のテーブルと列の場合は、正常に更新されます。何らかの理由で、TOADは二重引用符なしでクエリを生成します。この問題の回避策はありますか?
oracle - Oracle - テーブルを削除できません
この質問は昨日投稿したものに関連していますが、さらに意味があります。
状況は次のとおりです。テーブルを削除できません。次に例を示します。
したがって、テーブルは存在するようですが、削除できません。
エラーORA-00604: error occurred at recursive SQL level 1 に注意してください。存在しないテーブルを削除しようとしても、次のエラーは表示されません。
どういうわけか、システムはドロップ時にテーブルを見つけることができません。
Oracle のインストールと DB 自体は新しいものです (1 日経過)。
編集 - 別のテーブルスペースとユーザー (作成したばかり) を使用してこのテストを再試行しましたが、少し異なる動作がSYS
得られました。ただし、この新しいユーザーを使用すると、エラーが発生した後、テーブルから選択できなくなりました。DROP
DROP
解決
問題が見つかりました: MDSYS.SDO_GEOR_SYSDATA_TABLE が見つからないため、削除操作ができませんでした。解決策は、そのテーブルを復元することです。これがGaurav Soniによる完全な解決策です(ちなみに、どうもありがとうございました)。
スクリプト catmd.sql ($ORACLE_HOME/md/admin dir にあります) を実行します。
catmd.sql スクリプトは、Oracle Spatial が必要とするすべてのオブジェクトをデータベースにロードするスクリプトです。次に、ユーザーをドロップします。
オラクルのメタリンクも参照できます
ora-00942 - ora-00942 ユーザーとして sys との接続を作成しました。しかし、使用時に私が作成したテーブルのいずれかでこのエラーが発生します
DECLARE REG_NO VARCHAR2(20) := & REG_NO; p_d VARCHAR2(50); 始める
d.PROVISIONAL_DIGNOSIS を選択して、Patient_Diagnosis d から p_d に挿入します。
D_DETAIL( reg_no, p_d) 値 ( reg_no , p_d ) に挿入します。
終わり;