Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP获取ORACLE中查询SQL的响应_Php_Oracle - Fatal编程技术网

使用PHP获取ORACLE中查询SQL的响应

使用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客户端。控制台要求引擎执行您的查询,查看引

从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客户端。控制台要求引擎执行您的查询,查看引擎的答案(真/假),检查您的要求,并显示正确的消息。否仅此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中实现这一点的方法。但我只建议在没有客户解决方案的情况下这样做。