php查询oracle 临时表,为啥为空
程序员文章站
2022-06-14 13:11:18
...
php查询oracle 临时表,为什么为空?
------解决方案--------------------
可能是 where rownum ; 后面的分号导致的查询失败
你
$oracleSql = "insert into FS_TT select * from FS where rownum 看看
$dbOracle=oci_connect("数据库连接都是正常的,查询不是临时表都正常");
$oracleSql="".
"begin ".
" insert into FS_TT".
" select * ".
" from FS ".
" where rownum " end;";//不用begin 直接写sql也是一样的 $stid = oci_parse($dbOracle, $oracleSql);
$r=oci_execute($stid);
print_r($r);
$oracleSql="select * from FS_TT";
$stid = oci_parse($dbOracle, $oracleSql);
$r=oci_execute($stid);
print_r($r);
//上面sql在plsql里面执行都没有问题,能查询出 临时表新插入的数据
//但是php就查询不出来
//把临时表,改成正是表,php就可以查询出来
//什么原因呢?我现在还算是在一个会话里面把?
//权限?我php连接用的用户名密码,和plsql用的一样
while ($row = oci_fetch_assoc($stid)){
echo $row['NAME'],"
\n";
}
------解决方案--------------------
可能是 where rownum ; 后面的分号导致的查询失败
你
$oracleSql = "insert into FS_TT select * from FS where rownum 看看
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
下一篇: vue父组件异步获取数据传给子组件的方法
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论