SAPфорум.RU https://www.sapboard.ru/forum/ |
|
sybase и таблицы, включающие "/" https://www.sapboard.ru/forum/viewtopic.php?f=14&t=92766 |
Страница 1 из 1 |
Автор: | mramil [ Пт, апр 01 2016, 12:59 ] |
Заголовок сообщения: | sybase и таблицы, включающие "/" |
Добрый день! Имеется 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, т.к. требуется выполнить большой внешний скрипт. Спасибо! |
Автор: | RikoNw [ Вт, апр 05 2016, 14:10 ] |
Заголовок сообщения: | Re: sybase и таблицы, включающие "/" ![]() |
=================== select ... from [/BI0/F0SMD_PE2D] where ... go =================== set quoted_identifier on go select ... from "/BI0/F0SMD_PE2D" where ... go =================== |
Автор: | mramil [ Пт, апр 15 2016, 09:29 ] |
Заголовок сообщения: | Re: sybase и таблицы, включающие "/" |
RikoNw написал: =================== select ... from [/BI0/F0SMD_PE2D] where ... go =================== set quoted_identifier on go select ... from "/BI0/F0SMD_PE2D" where ... go =================== СПАСИБО! |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |