Oracle (melalui modul OCI
dalam PHP) tidak mendukung keduanya IN
dan OUT
mengikat
. Mereka disediakan untuk menjalankan PL/SQL
dan mengembalikan hasilnya. Dalam kasus Anda, menjalankan SQL
plain biasa SELECT
pernyataan, Anda tidak perlu melakukan itu.
Dan perhatikan bahwa SYSDATE
bukan fungsi jadi Anda tidak boleh menggunakan tanda kurung.
Berikut ini contoh kerja menggunakan 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());