Текущее время: Пт, апр 19 2024, 07:13

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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