問題タブ [ora-00911]

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 投票する
1 に答える
386 参照

vb.net - オブジェクト コマンドの CommandText で DML ステートメントを結合する方法

SQL Server データベースからデータを取得するには、以下のコードを使用できます。

dsデータセットに 2 つのテーブルを取得します。Oracle データベースに対して同じコードを作成するにはどうすればよいですか? 上記のようにコーディングしようとしましたが、エラーメッセージが表示されました。ORA-00911: 無効な文字です

また、DELETE ステートメントも使用したいと思います。例えば

ありがとうございました。

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

sql - Oracle の 1 つの ExecuteScalar で複数のコマンドを実行する

次のようなSQLステートメントのバッチがあります...

に挿入します....; に挿入します....; 消去 .........;

Oracleに対してそれらを実行しようとすると、このエラーが発生します(ORA-00911無効な文字)

これはステートメント間のセミコロンが原因であることがわかりました.SQL Serverでこれを試してみましたが、うまくいきましたが、Oracleでは今のところ運がありません.

ExecuteScalar またはその他の関数を使用して、oracle に対して複数のステートメントを実行する方法はありますか?


DUPLICATE : .NET で複数の Oracle SQL ステートメントを実行するにはどうすればよいですか?

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

sql - このクエリを EXECUTE IMMEDIATE で実行すると失敗するのはなぜですか?

いくつかのクエリを動的に生成する必要がある PL/SQL プロシージャを作成しています。そのうちの 1 つは、パラメータとして取得されたクエリの結果を使用して一時テーブルを作成することです。

正しくコンパイルされますが、次のような非常に単純なクエリでも使用できます。

それは投げORA-00911: invalid characterます。作成したクエリを手動で実行すると、正しく実行されます。この時点で、問題の原因を特定できます。

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

sql - ORACLE 即時実行内の DDL ステートメントのバッチ処理

1 つの Execute Immediate ステートメント内で複数の ddl ステートメントを実行しようとしています。これはかなり簡単だと思いましたが、間違っているようです。

アイデアは次のとおりです。

ただし、これはエラーになります

ORA-00911: 無効な文字 ORA-06512: 10 行目

バッチ内の各ステートメントは、自分で実行すると正常に実行されます。このステートメントを取得して実行すると、正常に実行されます (2 つのステートメントの間に ; を使用)。を削除すると; ステートメント間で、無効なオプションに関する別のエラーが発生します

計画では、テーブルを構築し、このテーブルのすべての変更ステートメントを含むテーブル スキーマをエクスポートし、インストール/更新プロセスの一部として別のシステムに対してバッチを実行できるようにする予定です。

では、これらの DDL ステートメントを単一の即時実行内でバッチ処理するにはどうすればよいでしょうか? または、必要なことを行うためのより良い方法はありますか?

私は少しオラクル初心者ですが、認めざるを得ません。お待ちいただきありがとうございます。

0 投票する
5 に答える
5099 参照

oracle - ODP.NET を介して SQL クエリを実行できない - 無効な文字エラー

ODP.NET を介して SQL クエリを実行してテーブルを作成しようとしていますが、常に ORA-00911 '無効な文字' エラーが発生します。SQL クエリ自体に改行がない場合でも、例外のエラー オブジェクトには常に「ORA-00911: 無効な文字\n」というテキストが含まれます。

SQLを実行しているコードは次のとおりです。

queryString には単一の CREATE TABLE ステートメントが含まれており、SQL Developer を介して実行すると正常に動作します。

編集:私が実行しているSQLはこれです:

改行を削除して

0 投票する
4 に答える
2290 参照

php - PHPを使用してOracleデータベースにデータを挿入する際の問題

次のエラー:

「警告: oci_execute() [function.oci-execute]: ORA-00911: 69 行目の F:\wamp\www\SEarch Engine\test1.php に無効な文字があります」

このコードによって生成されています:

何が原因でしょうか?

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

.net - odp.netコマンドオブジェクトを使用したOracleSQLスクリプトの実行:相互に排他的なエラーメッセージ

OracleおよびSQLサーバーに対してアプリをテストするためのテスト環境を構築しようとしています。目的は、両方のテストシナリオで同じコードベースを使用することです。唯一の違いは、スクリプトファイルに格納されているSQL / DDL/...ステートメントです。問題は、OracleのODPがスクリプトの実行をサポートしておらず、単一のコマンドのみをサポートしていることです。

回避策を見つけましたが、解決できない問題が1つあります。

oracleのDropスクリプトは次のようになります。

問題は、ENDの後の最後のセミコロンです。

最後にセミコロンを指定しないと、Oracleデータベースが文句を言います。

セミコロンを指定すると、oracleODP.Netコマンドオブジェクトによって例外がスローされます。

OracleデータベースとODP.Netの両方を満たす方法はありますか?

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

sql - Oracleデータベースへの接続方法:((

oracle 11gに接続しようとしましたが、問題が発生し、以下のエラーが発生します。エラーは、sql構文に問題があるはずですが、oraclesqldeveloperで実行しています。クエリは正しいです。この問題の解決にご協力ください
。ありがとうございます。

エラー:

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

oracle - Mirth Connect の HL7 テンプレートを取得するには?

私はこの HL7 標準は初めてですが、以前は NCPDP 標準に取り組んでいました。現在、Mirth Connect オープン ソース ツールを調査しようとしています。http://www.mirthcorp.com/community/wiki/display/mirthuserguidev1r8p0/Message+Builderの URL で提供されているドキュメント (ユーザー ガイド) に従って構成しようとすると 、このドキュメントでは次のように言及されています。 HL7 テンプレートを使用します。これらのテンプレートを入手する場所がわかりません。手伝っていただけませんか。

私はインターネットで検索し、テンプレートの例に従って見つけたいくつかのフォーラムを検索しました

MSH|^~\&|MIRTH_1.7|DOMAIN|LABTEST||${date.get('yyyyMMddHHmm')}||ADT^A08|${UUID}|P|1.7|||AL|NE| EVN|A08|${date.get('yyyyMMddHHmm')}|||| PID|||${patno}||${family_name}^${first_name}^${middle_name}^^^^||${d_o_b}|${sex}|||${address1}^${address2 }^${address3}^^^^||${phone}|${emp_phone}||${marital_status}|${religion}||||||||||| PV1||||||||||||||||||||||||||||||||||||||||||

これを使用してチャネルを実行しようとすると、イベントで次の例外が発生します

およびサーバーログ

この問題を解決するために私を助けてください。

ありがとう。学生

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

php - Oracle/PHP-UPDATEのORA-00911無効な文字

OracleDBインスタンスからテーブルを更新するPHPスクリプトを実行しています。

まず、JSONを含むオブジェクトを受け取ります。

(このJSONは、他のプロジェクトで使用しているため、問題がないことがわかっています。)

次に、結果を$ rmridオブジェクトに解析した後、クエリを作成します。

クエリをエコーすると、次のようになります。

ここでは問題は発生していませんが、クエリを実行すると、この警告が表示され、何も更新されません。

警告:oci_execute()[function.oci-execute]:ORA-00911:無効な文字

そのエラーコードを検索しましたが、見つけた情報では修正できませんでした。

任意の提案をいただければ幸いです。