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

Làm thế nào để gọi một thủ tục oracle trên Laravel?

Tôi giả sử bạn phải làm điều này ở định dạng RAW:

$val1 = 20; 

$result = DB::connection('ora_db')->select(
    DB::raw("exec PRW_GENERA_FACTURA(:val1)"), array ('val1' => $val1)
);

return $result;

điều này bằng cách sử dụng php vào bộ điều khiển:

$conn = oci_connect('apxjfdev01', 'x....' ,'x...'); 
if (!$conn) { 
 $e = oci_error(); trigger_error(htmlentities($e['message'], ENT_QUOTES), 
 E_USER_ERROR); 
} 
$sql = ' BEGIN PRW_GENERA_FACTURA( :PNRO, :PMSJ ); END; '; $sql = 
oci_parse($conn,$sql); oci_bind_by_name($sql, ":PNRO", $val1, 32); 
oci_bind_by_name($sql, ":PMSJ", $val2, 32); 
$val1 = $id_f; 
oci_execute($sql);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận kết quả hàng đầu cho từng nhóm (trong Oracle)

  2. Cách chèn thuộc tính img src được mã hóa base64 vào bảng trong Oracle và sau đó hiển thị nó trên trang trong Oracle apex

  3. Tại sao các hàm tổng hợp không được phép trong mệnh đề where

  4. Bảng truy vấn từ cơ sở dữ liệu ORACLE khác

  5. Oracle cấp quyền thực thi