Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да извикате процедура на оракул на Laravel?

Предполагам, че трябва да направите това в RAW формат:

$val1 = 20; 

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

return $result;

това с помощта на php в контролера:

$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. jBPM 6.5 + Tomcat 8 + Bitronix Transaction + Oracle 11G конфигурация | Не можа да се ангажира сесия java.lang.NullPointerException

  2. Мога ли да направя атомно MERGE в Oracle?

  3. ORA-00903:невалидно име на таблица в PreparedStatement

  4. разлика между клауза ON и клауза using в sql

  5. Получаване на грешка PLS-00201 при създаване на тип в Oracle