So rufen Sie eine gespeicherte Prozedur in CodeIgniter?
Ich kann nicht rufen Sie eine gespeicherte Prozedur in CodeIgniter. Allerdings, wenn ich den Aufruf der Prozedur direkt in MySQL, es funktioniert. Warum funktioniert das nicht wenn ich es in CodeIgniter?
CREATE DEFINER=`root`@`localhost` PROCEDURE `test_proc`()
LANGUAGE SQL
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
declare name1 TEXT;
declare id1 TEXT;
select name,id into name1,id1 from my_tbl WHERE name='sam';
select * from my_tbl;
select name1,id1;
END
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, Sie sind mit den folgenden Weg, um call-Verfahren.
Seine falsch. Nur die Standard-Prozeduren aufgerufen werden können, mit dieser Methode.
Zu nennen Prozeduren definiert, indem Sie, Sie haben zu gehen mit
For Oracle procedured hier ist eine einfache Möglichkeit zu nennen
Im obigen Beispiel Verfahren akzeptiert vier Argumente als Eingabe und einem parameter, der als Ausgabe. im Falle einer direkten Aufruf-Prozedur entfernen Sie " packageName.'
Das ist es...