Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Ikat OCI sysdate() ke parameter PDO?

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Superkey, kunci kandidat &kunci utama

  2. KESALAHAN pada baris:PL/SQL:Pernyataan SQL diabaikan. saat membuat/mengganti isi paket

  3. PL/SQL menulis ulang kueri gabungan dengan klausa 'IN'

  4. Partisi harian Oracle DB

  5. Regex untuk menemukan apakah suatu angka berada dalam kisaran, contoh 1,3,10-15,17