我现在正面临一个问题,我解释道:
我有我的SQL查询:SELECT COUNT(*) AS nb, TO_CHAR(myDate,'yyyy-mm-dd') AS dateF, T1.IDCar, T2.IDMotor
FROM TDB2@MYLINKSERVER,T1
JOIN T2 ON T1.ID = T2.ID
WHERE TDB2.IDCar = T1.IDCar
使用TDB2@MYLINKSERVER连接Oracle的两个不同的数据库,并使用来自和其他数据库的表。
事实上,当我在sql developer中启动查询时,我的查询返回一些数据。
在php中,我有
$sql = $pdo->prepare('myquerybefore')
$sql->execute(array($annee));
$res = $sql->fetchAll(PDO::FETCH_ASSOC);
当我试图vardump我的$res,它返回数组(0){}所以我认为PDO不使用@LINKSERVER来获取结果。
任何帮助都会很感激Sleakerz,
我找到了一种使我的查询工作的方法:我用
创建了一个同义词CREATE PUBLIC SYNONYM LINKDATABASE
FOR TABLE1@THELINKDATABASE;
然后我有在我的查询:FROM LINKDATABASE这是我的同义词!