0
我使用Oracle 11g和我不知道为什么我的查询返回不同的结果,当我使用SQL/PLUS,当我使用PHP相同的查询和不同的结果SQL/PLUS PHP
<?php
$conn=oci_connect('system','3636','orcl');
$stid = oci_parse($conn,
"SELECT num_chb
FROM chambre
WHERE num_chb NOT IN
(SELECT DISTINCT r.num_chb
FROM chambre c,
reservation r
WHERE (TO_DATE('2015-12-13','YYYY-MM-DD') NOT BETWEEN r.dat_arriv AND r.dat_depart)
AND (TO_DATE('2015-12-14','YYYY-MM-DD') NOT BETWEEN r.dat_arriv AND r.dat_depart)");
oci_execute($stid);
$tab=array();
while ($row = oci_fetch_assoc($stid)) {
$tab[]=$row['NUM_CHB'];
}
print_r($tab);
}
?>
SQL Plus和PHP结果
您确定这两个示例(PHP和SqlPlus)都在同一个数据库上连接吗? –
为什么你为Oracle/SQL * PLUS问题指定MySQL和sql-server标记? –
您系统帐户的密码是'3636'? –