Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE Передача в процедуру имени временной табл динамически / 4 сообщений из 4, страница 1 из 1
18.06.2010, 16:29
    #36695159
JenyaD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE Передача в процедуру имени временной табл динамически
ASE 15.
Вопрос такой : в процедуру будут передаваться имя предварительно созданной временной таблицы #X_TABLE.

Каким образом лучше сделать из неё выборку ?
Код: plaintext
exec('select .... from #X_TABLE ') 

Вариант, но не самый удобный, может есть получше что-то ??
...
Рейтинг: 0 / 0
18.06.2010, 17:51
    #36695426
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE Передача в процедуру имени временной табл динамически
JenyaD wrote:

> Вопрос такой : в процедуру будут передаваться имя предварительно
> созданной временной таблицы #X_TABLE.
>
> Каким образом лучше сделать из неё выборку ?
>
> exec('select .... from #X_TABLE ')
>
>
> Вариант, но не самый удобный,

Да это вообще не вариант. Надо давать конечному пользователю права на эту
таблицу. А она временная. Хотя не знаю, может они и так будут.

может есть получше что-то ??

Нет, другого нет.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
21.06.2010, 06:20
    #36697575
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE Передача в процедуру имени временной табл динамически
В DB2 у меня проходил такой фокус:

1) создавал временую таблицу
2) в той-же коннекции создавал процедуру

Обращение к времянке внутри процедуры шло через обычный статический select
...
Рейтинг: 0 / 0
21.06.2010, 11:21
    #36697899
JenyaD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE Передача в процедуру имени временной табл динамически
Хех просто я процедуру хотел вызывать из разных мест, и для унивесализации передавать ей имя временной таблицы подаваемой на вход в качестве параметра. Типа так :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
create proc p_GET_DATA; 1  @id integer, @temp_table_name varchar( 128 )  
as
begin
................


.............

select *
from @temp_table_name
where ...

--Вариант, который мне не нравится
exec (' ')

..............

end

Однако, похоже это не пройдёт. (
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE Передача в процедуру имени временной табл динамически / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]