Текущее время: Чт, апр 18 2024, 16:06

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: sybase и таблицы, включающие "/"
СообщениеДобавлено: Пт, апр 01 2016, 12:59 
Начинающий
Начинающий

Зарегистрирован:
Вт, фев 10 2015, 14:17
Сообщения: 16
Добрый день!
Имеется 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, т.к. требуется выполнить большой внешний скрипт.
Спасибо!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: sybase и таблицы, включающие "/"  Тема решена
СообщениеДобавлено: Вт, апр 05 2016, 14:10 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, янв 14 2013, 10:37
Сообщения: 795
Пол: Мужской
===================
select ... from [/BI0/F0SMD_PE2D] where ...
go
===================
set quoted_identifier on
go
select ... from "/BI0/F0SMD_PE2D" where ...
go
===================


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: sybase и таблицы, включающие "/"
СообщениеДобавлено: Пт, апр 15 2016, 09:29 
Начинающий
Начинающий

Зарегистрирован:
Вт, фев 10 2015, 14:17
Сообщения: 16
RikoNw написал:
===================
select ... from [/BI0/F0SMD_PE2D] where ...
go
===================
set quoted_identifier on
go
select ... from "/BI0/F0SMD_PE2D" where ...
go
===================



СПАСИБО!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB