Está en la página 1de 9

/home/español/php/Cómo ejecutar el Procedimiento almacenado desde Laravel_

Cómo ejecutar el Procedimiento


almacenado desde Laravel
Necesito ejecutar un procedimiento almacenado después de que mi formulario envíe datos. Tengo el procedimiento
almacenado funcionando como lo quiero, y tengo mi formulario funcionando correctamente. Simplemente no
conozco la declaración para ejecutar el sp desde laravel 5.

debería ser algo como esto: ejecute my_stored_procedure. pero parece que no puedo encontrar algo así en línea.

php sql-server laravel stored-procedures laravel-5

28
Jordan Davis 28 dic. 2015

Intenta algo como esto

DB::select('exec my_stored_procedure("Param1", "param2",..)');

Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
o

DB::select('exec my_stored_procedure(?,?,..)',array($Param1,$param2));

Prueba esto sin parámetros

DB::select('EXEC my_stored_procedure')

38 Pர 28 dic. 2015

The most convenient and reliable file


storage service
Receive your personal cloud storage with 2Gb of space for free

También puedes hacer esto:

DB::select("CALL my_stored_procedure()");

Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
12
Roque Mejos 1 sept. 2016

para Laravel 5.4

DB::select(DB::raw("exec my_stored_procedure"));

si quieres pasar parámetros:

DB::select(DB::raw("exec my_stored_procedure :Param1, :Param2"),[


':Param1' => $param_1,
':Param2' => $param_2,
]);

7
Pasindu Jayanath 23 may. 2018

Ejecución del procedimiento almacenado de Microsoft SQL Server (MS SQL Server) utilizando el marco PHP
Laravel. Si está intentando ejecutar SP usando Laravel Model, puede usar los siguientes dos enfoques.

Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
$submit = DB::select(" EXEC ReturnIdExample ?,?", array( $paramOne ,$paramTwo ) );

$submit = DB::select(" EXEC ReturnIdExample $paramOne,$paramTwo ");

Si en caso de que esté pasando el parámetro Varchar, use lo siguiente:

$submit = DB::select(" EXEC ReturnIdExample '$paramOne', '$paramTwo' ");

Si solo está pasando parámetros que son INT o BIGINT, esto debería funcionar y puede obtener el retorno de SP:

$submit = DB::select(" EXEC ReturnIdExample $paramOne,$paramTwo ");

Una vez que se ejecuta el procedimiento almacenado, los valores estarán presentes en el $submit en forma de
matriz, debe recorrerlo y acceder a las columnas requeridas.

foreach($submit as $row)
{

echo $row->COLUMN1;
echo $row->COLUMN2;
echo $row->COLUMN3;

2
BATMAN 1 sept. 2018

Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
para Laravel 5.5

DB::select('call myStoredProcedure("p1", "p2")');

DB::select('call myStoredProcedure(?,?)',array($p1,$p2));

sin parámetro

DB::select('call myStoredProcedure()')

2 vanquan223 9 ago. 2018

Flexible, reliable and affordable cloud


hosting
Sign up and get $50 bonus within 30-day!

Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
Código de trabajo con Laravel 5.6,

DB::select('EXEC my_stored_procedure ?,?,?',['var1','var2','var3']);

1
DTIndia 6 ago. 2018

Después de una larga investigación, esto funciona:

DB::connection("sqlsrv")->statement('exec Pro_Internal_Transfer_Note_post @mvoucherid='.$VMID);

0 Faisal 22 abr. 2019

app('db')->getPdo()->exec('exec my_stored_procedure');

0
zetta 8 jun. 2018

Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
Para la versión 5.5 use CALL :

return DB::select(DB::raw('call store_procedure_function(?)', [$parameter]))

0
imezied 11 feb. 2018

The most convenient and reliable file


storage service
Receive your personal cloud storage with 2Gb of space for free

No se ha especificado ninguna clave de cifrado de la aplicación

laravel 5.3 nuevo Auth :: rutas ()

laravel 5: clase 'entrada' no encontrada

No se encontró la clase 'App \ Http \ Controllers \ DB' y tampoco puedo usar un nuevo modelo
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
No se encontró la clase App \ Http \ Controllers \ DB y tampoco puedo usar un nuevo modelo

Laravel: Error de sintaxis o infracción de acceso: Error 1055

cómo obtener la identificación de usuario actual en laravel 5.4

¿Cuál es la mejor práctica para agregar constantes en laravel? (Larga lista)

¿Cómo comentar en laravel .env file?

El contenido de Response debe ser una cadena u objeto que implemente __toString (), "booleano" dado después de
moverlo a psql

¿Cuál es la diferencia entre find (), findOrFail (), first (), firstOrFail (), get (), list (), toArray ()

Laravel: validar un campo entero que debe ser mayor que otro

cambiar contraseña usuario laravel 5.3

validando la longitud de una entrada numérica en laravel 5

Artesano, creando tablas en la base de datos

Exportación CSV en controlador laravel 5

Laravel: obtenga la ID del usuario :: cree e inserte una nueva fila usando esa ID

Llamada al método no definido Maatwebsite\Excel\Excel :: load ()

ErrorException en Filesystem.php

¿Cómo puedo redireccionar la entrada antigua en Laravel?

¿Cómo borrar un registro en la extensión 5.3 usando una solicitud ajax?


Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
¿Cómo borrar un registro en la extensión 5.3 usando una solicitud ajax?

Content dated before 2011-04-08 (UTC) is licensed under CC BY-SA 2.5. Content dated from 2011-04-08 up to but not including 2018-05-02 (UTC) is licensed under CC BY-SA 3.0. Content dated

on or after 2018-05-02 (UTC) is licensed under CC BY-SA 4.0. | Privacy

Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD

También podría gustarte