Oracle (via le module OCI
en PHP) fait prend en charge à la fois IN
et OUT
lie
. Ils sont fournis pour exécuter PL/SQL
et renvoyer le résultat. Dans votre cas, l'exécution d'un SQL
simple SELECT
déclaration, vous n'avez pas besoin de le faire.
Et notez que SYSDATE
n'est pas une fonction donc vous ne devez pas utiliser de parenthèses.
Voici un exemple de travail utilisant 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());