問題タブ [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.

0 投票する
3 に答える
7061 参照

php - OracleSELECTステートメントが機能しない-ORA-00942

うまくいけば、簡単な質問です。

次の結果は

警告oci_execute(): ORA-00942: table or view does not exist

ただし、接続によってエラーが発生することはなく、DBテーブルは存在し、空ではありません。

何か案は???ありがとうございました :)。

0 投票する
2 に答える
1240 参照

sql - OracleテーブルのSELECT権限の問題

私のアプリケーションには、ユーザーXYZがスキーマ所有者であるOracle上のテーブルがほとんどありません。テーブルはXYZを使用して作成されています。そして、ABCUSERにこれらのテーブルに対するCRUD権限を持たせたいと思います。経由でアクセスを許可しGRANT ALL ON TABLEABC to ABCUSER、付与に成功しました。

しかし、このユーザー(ABCUSER)がDBにクエリを実行しようとすると(TABLEABCから*を選択)、機能していないようです。エラーメッセージが表示されます

何が足りないのか教えていただけますか?

0 投票する
3 に答える
8000 参照

oracle - ORA-00942: 「schema.table」からは選択できますが、「table」からは選択できませんか?

実行時にORA-00942(「テーブルまたはビューが存在しません」)が発生しました

ただし、実行時にはそのような問題はありません

ここで何が問題なのか分かりますか?

0 投票する
1 に答える
2267 参照

java - ORA-00942: 表またはビューが存在しません

Java から選択クエリを渡しています。すべてのテーブルで機能しますが、テーブルの 1 つで「ora-00942 テーブルまたはビューが存在しません」というエラーが発生します。付与とすべてをチェックしましたが、すべてのテーブルで同じです。しかし、何らかの理由で、この特定のテーブルについて不平を言っています。しかし、SQL プラスで同じクエリを実行すると、完全に正常に動作します。誰かがその背後にある理由を教えてもらえますか. ありがとうございました

0 投票する
1 に答える
141 参照

sql - EMP テーブルを表示する権限をユーザーに割り当てたい

テーブルが存在しないというエラーが表示されます。私の質問は、なぜエラーが発生するのですか?

テーブルは存在しますが、

0 投票する
1 に答える
482 参照

sql - ユーザーがテーブルから選択できるようにする

cis605のempテーブルは存在しますが、ユーザーにアクセス許可を割り当てたいと思います。私が間違っていることについて何か考えはありますか?

私も別の方法でやってみました

これが私が使うべきだったステートメントです

SQL> SELECT * from cis605.emp;

0 投票する
1 に答える
4114 参照

oracle - 大文字と小文字が混在するテーブルと列の場合、「ORA-00942:テーブルまたはビューが存在しません」

TOADは、大文字と小文字が混在するテーブルまたは列を更新するときに、「ORA-00942:テーブルまたはビューが存在しません」と表示します。更新については、クエリを記述していません。グリッド([データ]タブ)のデータを更新しようとしています。大文字のテーブルと列の場合は、正常に更新されます。何らかの理由で、TOADは二重引用符なしでクエリを生成します。この問題の回避策はありますか?

0 投票する
2 に答える
8112 参照

oracle - Oracle - テーブルを削除できません

この質問は昨日投稿したものに関連していますが、さらに意味があります。

状況は次のとおりです。テーブルを削除できませ。次に例を示します。

したがって、テーブルは存在するようですが、削除できません。

エラーORA-00604: error occurred at recursive SQL level 1 に注意してください。存在しないテーブルを削除しようとしても、次のエラーは表示されません。

どういうわけか、システムはドロップ時にテーブルを見つけることができません。

Oracle のインストールと DB 自体は新しいものです (1 日経過)。

編集 - 別のテーブルスペースとユーザー (作成したばかり) を使用してこのテストを再試行しましたが、少し異なる動作がSYSられました。ただし、この新しいユーザーを使用すると、エラーが発生した後、テーブルから選択できなくなりました。DROPDROP

解決

問題が見つかりました: MDSYS.SDO_GEOR_SYSDATA_TABLE が見つからないため、削除操作ができませんでした。解決策は、そのテーブルを復元することです。これがGaurav Soniによる完全な解決策です(ちなみに、どうもありがとうございました)。

スクリプト catmd.sql ($ORACLE_HOME/md/admin dir にあります) を実行します。

catmd.sql スクリプトは、Oracle Spatial が必要とするすべてのオブジェクトをデータベースにロードするスクリプトです。次に、ユーザーをドロップします。

オラクルのメタリンクも参照できます

Oracle Spatial Data Option の手動インストールの手順

SDO_GEOM_METADATA_TABLE に対する ORA-942 でのユーザー結果の削除

0 投票する
1 に答える
419 参照

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 ) に挿入します。

終わり;