Добрый день! Имеется ERP на sybase. В бд есть таблицы, имена которых включают в себя "/", к примеру: /ASU/ATTRIB_CUST Понадобилось поселектить некоторые таблицы. И вот в чем дело: DBACOCKPIT работает с данными таблицами если их включить в двойные кавычки, пример запроса: select count(*) from SAPSR3."/ASU/ATTRIB_CUST" SAP CONTROL CENTER так же может работать с данными таблицами если их названия включить в двойные кавычки. isql отказывается: 4> select count(*) from SAPSR3./ASU/ATTRIB_CUST 5> go Msg 102, Level 15, State 181: Server 'EEQ', Line 4: Incorrect syntax near '/'. 1> select count(*) from SAPSR3."/ASU/ATTRIB_CUST" 2> go Msg 102, Level 15, State 181: Server 'EEQ', Line 1: Incorrect syntax near '.'.
1> select count(*) from SAPSR3.\//ASU\//ATTRIB_CUST 2> go Msg 102, Level 15, State 181: Server 'EEQ', Line 1: Incorrect syntax near '\'.
DBISQL так же отказывается работать с таблицами включающими в себя "/" А так же если включать таблицы в кавычки, то и isql и dbisql отказываются работать даже с обычными таблицами: 1> select count(*) from SAPSR3."TE558" 2> go Msg 102, Level 15, State 181: Server 'EEQ', Line 1: Incorrect syntax near '.'. 1> select count(*) from "SAPSR3.TE558" 2> go Msg 102, Level 15, State 181: Server 'EEQ', Line 1: Incorrect syntax near 'from'. 1> select count(*) from "SAPSR3"."TE558" 2> go Msg 102, Level 15, State 181: Server 'EEQ', Line 1: Incorrect syntax near '.'.
Перепробовал наверное почти все варианты. Кто нибудь встречался с такой проблемой? Мне необходимо чтобы все селектилось и запускалось из под isql или dbisql, т.к. требуется выполнить большой внешний скрипт. Спасибо!
|
|