Pro*C コードでこのステートメントを準備できません。このステートメントを実行すると、次のエラーが発生します。
SQLERROR: ORA CODE: -900 MSG: ORA-00900: invalid SQL statement
このステートメントをEXEC SQLで実行する方法はありますか?
Pro*C コードでこのステートメントを準備できません。このステートメントを実行すると、次のエラーが発生します。
SQLERROR: ORA CODE: -900 MSG: ORA-00900: invalid SQL statement
このステートメントをEXEC SQLで実行する方法はありますか?
いいえ、describe は SQL*Plus コマンドであるため、それはできません (内部ではデータ ディクショナリにクエリを実行します)。
実際にテーブルを記述する必要がある場合は、列と列のデータ型をプログラムで解釈するために、動的 SQL メソッド 4 を実行する必要があります。
適切な説明については、次のリンクを参照してください: http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10825/pc_15ody.htm#i22863
それが役立つことを願っています。
describe 関数を呼び出したり、呼び出したりするべきではありません。
情報スキーマ ビューまたは all_tab_columns などのその他の Oracle 固有のビューを使用して、スキーマ メタ データを使用可能な形式でアプリケーションに取得できます。