Oracle (via OCI-modulen
i PHP) gör stöder både IN
och OUT
binder
. De tillhandahålls för att köra PL/SQL
och returnera resultatet. I ditt fall kör du en vanlig SQL
SELECT
uttalande, du behöver inte göra det.
Och notera att SYSDATE
är inte en funktion så du får inte använda parenteser.
Här är ett fungerande exempel med 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());