Pro * C / C ++は「describe [schema。] object」ステートメントをサポートしていますか?
-
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固有のビューを使用して、スキーマメタデータを消費可能な形式でアプリケーションに取得できるようにします。
所属していません StackOverflow