使用PHP获取ORACLE中查询SQL的响应
从ORACLE控制台:使用PHP获取ORACLE中查询SQL的响应,php,oracle,Php,Oracle,从ORACLE控制台: SQL> CREATE TABLE STACKOVERFLOW (c01 varchar2(30)); Table created. SQL> DROP TABLE STACKOVERFLOW; Table dropped. 如何使用PHP从ORACLE获取这些响应 职能: oci_execute($QUERY) 只返回true 谢谢。我想你做不到。您询问的消息不是直接来自DB引擎,而是来自Oracle控制台DB客户端。控制台要求引擎执行您的查询,查看引
SQL> CREATE TABLE STACKOVERFLOW (c01 varchar2(30));
Table created.
SQL> DROP TABLE STACKOVERFLOW;
Table dropped.
如何使用PHP从ORACLE获取这些响应
职能:
oci_execute($QUERY)
只返回true
谢谢。我想你做不到。您询问的消息不是直接来自DB引擎,而是来自Oracle控制台DB客户端。控制台要求引擎执行您的查询,查看引擎的答案(真/假),检查您的要求,并显示正确的消息。否仅此2个命令,存在多个需要的命令从ORACLE获取答案:向管理员授予创建会话;RESPONSE=Grant succeededIt在OCI中看起来像这样,这可以部分地用完成。虽然这仍然不会像你想要的那样颗粒化;它只会告诉您这是一个DROP语句,而不会返回“Table DROPED”。我认为您正在寻找SQL*Plus“反馈消息”。我已经创建了一个在PL/SQL中实现这一点的方法。但我只建议在没有客户解决方案的情况下这样做。我想你将无法做到这一点。您询问的消息不是直接来自DB引擎,而是来自Oracle控制台DB客户端。控制台要求引擎执行您的查询,查看引擎的答案(真/假),检查您的要求,并显示正确的消息。否仅此2个命令,存在多个需要的命令从ORACLE获取答案:向管理员授予创建会话;RESPONSE=Grant succeededIt在OCI中看起来像这样,这可以部分地用完成。虽然这仍然不会像你想要的那样颗粒化;它只会告诉您这是一个DROP语句,而不会返回“Table DROPED”。我认为您正在寻找SQL*Plus“反馈消息”。我已经创建了一个在PL/SQL中实现这一点的方法。但我只建议在没有客户解决方案的情况下这样做。