Oracle
 sql >> Base de données >  >> RDS >> Oracle

Lier OCI sysdate() au paramètre PDO ?

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());