Oracle
 sql >> Datenbank >  >> RDS >> Oracle

OCI sysdate() an PDO-Parameter binden?

Oracle (über das OCI-Modul ). in PHP) geht unterstützen sowohl IN und OUT bindet . Sie werden zum Ausführen von PL/SQL bereitgestellt und Rückgabe des Ergebnisses. In Ihrem Fall führen Sie ein einfaches SQL aus SELECT Anweisung müssen Sie das nicht tun.

Und beachten Sie, dass SYSDATE ist keine Funktion, also dürfen Sie keine Klammern verwenden.

Hier ist ein funktionierendes Beispiel mit PDO :

$db = new PDO('oci:dbname=database;charset=UTF8', 'user', 'pass');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$query = $db->prepare('SELECT SYSDATE FROM DUAL');
$query->execute();
var_dump($query->fetch());