1

我的目标是以某种方式发送(可能通过 OCI)处理 sql 脚本以确定它是 DML 脚本(所有代码块都不是 DDL 或 DCL)还是与其他数据语言的混合。

可能吗?如果是这样,怎么做?

假设您可能无法使用 OCI。您将如何自动进行检查以验证这一点?

4

1 回答 1

0

按照https://stackoverflow.com/a/13528133/103724OCI_ATTR_STMT_TYPE的说明使用,您将获得此表http://docs.oracle.com/cd/E14072_01/appdev.112/e10646/oci04sql 中的值之一。 .htm#CIHEHCEJ

还有OCI_ATTR_SQLFNCODE提供更详细的信息,但正如上面的问题所示,使用起来可能很棘手。--DD

于 2013-02-18T08:32:29.877 回答