Pro * C / C ++は「describe [schema。] object」ステートメントをサポートしていますか?

StackOverflow https://stackoverflow.com/questions/7830592

  •  27-10-2019
  •  | 
  •  

質問

Pro * Cコードでこのステートメントを準備できません。このステートメントを実行すると、次のエラーが発生します: ジェネラコディセタグプレ

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固有のビューを使用して、スキーマメタデータを消費可能な形式でアプリケーションに取得できるようにします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top