私の目標は、どういうわけか(おそらくOCIを介して)SQLスクリプトを送信して、それがDMLスクリプト(すべてのコードブロックがDDLでもDCLでもない)であるか、他のデータ言語とのハイブリッドであるかを判断することです。
出来ますか?もしそうなら、どのように?
おそらくOCIではそれができないとしましょう。これを検証するためにどのように自動的にチェックを行いますか?
私の目標は、どういうわけか(おそらくOCIを介して)SQLスクリプトを送信して、それがDMLスクリプト(すべてのコードブロックがDDLでもDCLでもない)であるか、他のデータ言語とのハイブリッドであるかを判断することです。
出来ますか?もしそうなら、どのように?
おそらくOCIではそれができないとしましょう。これを検証するためにどのように自動的にチェックを行いますか?
https://stackoverflow.com/a/13528133/103724OCI_ATTR_STMT_TYPE
で説明されているように使用すると、このテーブルhttp://docs.oracle.com/cd/E14072_01/appdev.112/e10646/oci04sqlの値の1つを取得できます。 htm#CIHEHCEJ。
より詳細な情報を提供するものもOCI_ATTR_SQLFNCODE
ありますが、上記の質問が示したように、使用するのは難しい場合があります。--DD