ошибка при вызове функции: Встретился символ ""

Etwas

Новичок
ошибка при вызове функции: Встретился символ ""

Случилась такая проблема, скрипт вызывает функцию

PHP:
$result = $this->db->parse("begin
                                             :return:=shema.pk_login.fn_adw_orders_login (
                                                            v_login=>:v_login,
                                                            v_login_rep=>:v_login_rep,
                                                            v_pwd=>:v_pwd
                                           );
                                           end;
                                           ");
$return = 0;
$v_object_id = 0;
$md5_pass = md5($passwd);

$this->db->bind(":v_login",$item['login']);
$this->db->bind(":v_login_rep",$item['login_rep']);
$this->db->bind(":v_pwd",$md5_pass);
$this->db->bind(":return",$return,10);

if ($result) {
     $execute_result = $this->db->execute();
и на этапе execute вываливается ошибка

Warning: ociexecute() [function.ociexecute]: OCIStmtExecute: ORA-06550: Строка 1, столбец 6: PLS-00103: Встретился символ "" в то время как ожидалось одно из следующих: begin case declare exit for goto if loop mod null pragma raise return select update while with <an identifier> <a double-quoted delimited-identifier> <a bind variable> << close current delete fetch lock insert open rollback savepoint set sql execute commit forall merge <a single-quoted SQL string> pipe Символ "" опущен. ORA-06550: Строка 2, столбец 75: PLS-00103: Встретился символ in db.inc.php on line 225

Кто-нибудь сталкивался с такой проблемой?
При чем эта функция в 3 системах работает нормально, тут не хочет.
 

tony2001

TeaM PHPClub
поломанный/недокомпилённый PL/SQL пакет?
хз, этот вопрос надо ораклистам задавать.
 

Etwas

Новичок
самое удивительное, что 3 системы обращаются к одной базе, к одной схеме, к одному пакету... и лишь на последнем вылетает такая ошибка.
При чем я пробовал другие функции запустить, аналогично. Вываливается эта же ошибка.
 

Falc

Новичок
Кажется была подобная проблема проблема с виндовыми/линуксовыми переводами строк.
Предлагаю попробовать заменить одни на другие.
 

Etwas

Новичок
PalR
точно!

p.s. в общем, пока все в одну строчку не запихнул, не заработало.
Все, всем спасибо.
 
Сверху