問題タブ [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.
sql - Oracle SQL DeveloperでSQLをコンパイルする方法は?
エラーのある SQL クエリがあります。
私がそれを実行すると、私は取得し ORA-00942: Table or view does not exist
ます。
どのテーブルでエラーが発生しているのかわかりません。
一部の SQL エディターは SQL のコンパイルを提供し、エラーのある部分を強調表示することを知っています。Oracle SQL開発者で可能ですか?
hibernate - 存在しないテーブルを更新します-クラッシュORA-00942
update
存在しないテーブルを試行するHibernateから奇妙な例外が発生しています。以下は簡単な例です(Hibernate 3.6.0 Final + Oracle 11g + Pure Java)。
ここで、Class_AはTABLE_PER_CLASS階層戦略(具象クラスごとのテーブル)の抽象です。これが簡単なバージョンです。コードの何が問題になっているのか教えてください。
Class_A
Class_B
Class_C
コード
クラッシュ
でcommit()
、Hibernateは次のSQLを試行します。
Hibernate: update Class_A set as_blabla=?, list_order=? where blabla=?
次にクラッシュします:
なぜHibernateはこれを行うのですか?
どうもありがとう!
-テンオブカインド
java - Java はパラメーターを使用して準備ステートメントを実行しません
テーブルのクエリに PreparedStatement を使用しています。残念ながら、私はそうすることができませんでした。
私のコードは次のように簡単です:
スローされるエラーはjava.sql.SQLException: ORA-00911: invalid character
です。指定されたパラメーターを実行しないかのように。
御時間ありがとうございます。これをデバッグするために1日を費やしましたが、まだ成功していません。
Piyush が言及したように、ステートメントの末尾にあるセミコロンを省略すると、新しいエラーがスローされます。java.sql.SQLException: ORA-00942: table or view does not exist
. しかし、このテーブルが実際に存在することは保証できます。
アップデート
シュート。私は間違ったSQLを編集しました。今は成功しています。お時間いただきありがとうございます。
c#-4.0 - Entity Framework 4.0 CTP5多対多の関係にはヘルプテーブルが付属していますか?
EF4についてもう一度質問があります:)申し訳ありませんが、ネット上で何も見つかりません。
問題は、CTP5コードのみをマップに使用していることです(多対多)、どうすればよいですか?
しかし、私は昔ながらの方法でやっています。つまり、3つのテーブルがあります。
- ユーザー
- 企業。
- UsersToCompanies->(UserId、CompanyId)
これをどのようにマッピングすればよいですか。POCOからマッピングまで、コード例を見せていただければ幸いです。
これは私が受け取るエラーです...
これが私が得るエラーです:
'((new System.Linq.SystemCore_EnumerableDebugView(ctx.FindAll()))。Items [0])。Companies'はタイプ'System.Data.EntityCommandExecutionException'の例外をスローしました
内部例外:ORA-00942:表またはビューが存在しません
arrays - アレイ内のパイプ
配列内でパイプコマンドを実行するにはどうすればよいですか?
例えば:
これは以下を出力します:
評価を行うと、コマンドは正しく実行され、次のように表示されます。
ただし、結果の中にアスタリスク「*」があり、それを変数に格納したい場合、evalコマンドはアスタリスクを解釈し、結果全体を乱雑にします。
あなたは見ましたか??-> a.log DEBUG_AD.log REPORT.logは、結果にアスタリスクが付いたときにevalによって解釈されるファイルです。アスタリスクの解釈なしで、結果が上記のようになることを望みました。
sql - テーブルまたはビューが存在しません - Oracle は、実際のテーブルまたはビュー名ではなくコンマについて不平を言います
私はこれを前に見たことがありません...次のように始まるクエリがあります:
これを実行しようとすると、Oracle はtable or view does not exist
. ただし、実際のテーブル/ビュー名ではなく、3 行目
の「,」が強調表示されます。
省略したクエリの残りの部分はかなり長くて複雑です。必要に応じてサニタイズして投稿します。今のところ、このエラーは を参照する 3 番目のサブクエリを追加したときにのみ発生したとだけ言っておきますq1
。実際、3 つのサブクエリのいずれかを削除すると、すべてが実行されるように見えますが (結果は正しくありません)、純粋な SQL エラーではなく、ある種の Oracle エラーに遭遇したように感じます。q1
の本体をスタンドアロンのクエリとして実行できることも興味深いです。それを実行しても問題はありません。クエリ全体を実行した場合にのみ、大文字と小文字の後のコンマについて文句を言いますq1
。
誰もこれを経験したことがありますか?
(Oracle 10g を使用)。
編集:AS
キーワードを追加してみました。結果は次のとおりです。
アスタリスクが同じ位置にあるように見えますが、単語が 3 文字ずれているV
ため、 の下にあります。L_VAL
非常に奇妙な...
java - ORA-00942 Hibernate での SQLException (テーブルが見つかりません)
シンプルな Hibernate アプリケーションを実行しようとしていますが、次のエラーが発生します。
私のエンティティ:
私のテーブルは、Hr ユーザーで IDT と呼ばれます。
Hibernate.cfg.xml:
SQLException のため、エンティティのマッピングに問題があると思います。
java - 例外の取得ORA-00942:表またはビューが存在しません-既存の表に挿入する場合
行のバッチを既存のテーブルに挿入しようとすると、例外が発生します
ORA-00942:表またはビューが存在しません
テーブルがdbに存在することを確認でき、oraclesqldeveloperを使用してそのテーブルにデータを挿入できます。しかし、Javaでpreparedstatementを使用して行を挿入しようとすると、そのスローテーブルは存在しませんというエラーが発生します。
以下のエラーのスタックトレースを見つけてください
誰かがこのエラーの理由を提案できますか?
更新:問題は解決しました
データベース接続のプロパティ、またはテーブル名やビュー名に問題はありませんでした。問題の解決策は非常に奇妙でした。挿入しようとした列の1つは、Clobタイプでした。以前にOracleデータベースでclobデータを処理するのに多くの問題があったので、clobセッターを一時的な文字列セッターに置き換えて同じコードを問題なく実行し、すべての行が正しく挿入されたことを試してみました!!!。
すなわち。peparedstatement.setClob(columnIndex、clob)
に置き換えられました
peparedstatement.setString(columnIndex、 "String")
エラーテーブルまたはビューが存在する理由エラーは、clobデータの挿入中にエラーが発生したためにスローされました。誰か説明してもらえますか?
あなたの答えとコメントをどうもありがとう。
sql - ORA-00942: テーブルまたはビューが存在しません (別の SQL では機能しますが、Oracle 関数内では機能しません)
のような sql ステートメントがある場合select * from table1
、それはうまく機能しますが、それを関数に入れるとすぐに次のようになります。
これを解決するには?
oracle - PL / SQLスクリプトでDBリンクを使用すると、「テーブルが見つかりません」というエラーがスローされます
PL / SQLを使用してレポートを作成しようとすると、次の問題が発生します。DBリンクを使用してリモートDB上の2つのテーブルにアクセスするSQLクエリを作成しました。クエリを単独で実行すると、期待される結果が返されます。まったく同じクエリを実行し、結果をカーソルに入れます。
エラー。
各テーブルに使用しているエイリアスと関係があるのか、それともselectステートメントがローカルテーブルを選択しようとしているのかわかりません。何か提案はありますか?
PL / SQL: