Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Liên kết OCI sysdate () với tham số PDO?

Oracle (thông qua mô-đun OCI trong PHP) does hỗ trợ cả INOUT ràng buộc . Chúng được cung cấp để chạy PL/SQL và trả về kết quả. Trong trường hợp của bạn, chạy một SQL thuần túy SELECT tuyên bố, bạn không cần phải làm điều đó.

Và lưu ý rằng SYSDATE không phải là một hàm nên bạn không được sử dụng dấu ngoặc đơn.

Đây là một ví dụ hoạt động bằng cách sử dụng 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. Giá trị nhận dạng không hợp lệ trong truy vấn lồng đôi với ORDER BY và ROWNUM

  2. OracleSQL chuyển đổi các trường Ngày thành một múi giờ khác

  3. Cách tránh lỗi ORA-04091 trong trình kích hoạt

  4. ORA-02303:không thể bỏ hoặc thay thế một loại bằng loại hoặc bảng phụ thuộc

  5. Oracle SQL - Làm thế nào để có được số lượng riêng biệt cho mỗi cột?