Etwas
Новичок
ошибка при вызове функции: Встретился символ ""
Случилась такая проблема, скрипт вызывает функцию
и на этапе 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 системах работает нормально, тут не хочет.
Случилась такая проблема, скрипт вызывает функцию
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();
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 системах работает нормально, тут не хочет.