powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Странное работа ХП
6 сообщений из 6, страница 1 из 1
Странное работа ХП
    #34320346
Зравствуйте!

У меня вылезла следующая проблема:
есть ASA 9.02.2451... клиент пишется на Делфи 7...

есть ХП с ниже приведенным текстом кодом... она служит для просмотра справочника и для создания репорта по этому справочнику...
(я её текст немного упростил...)


я замел некую особенность работы с этой ХП...
когда я делаю
*******
select * from cr_tmp(1,1);
то ответ
@parm,@parm2
'1',1.00
************
select * from cr_tmp(2,1);
то ответ
@parm,@parm2
'1',2.00
************
select * from cr_tmp(3,1);
то ответ
@parm,@parm2
'1',3.00
*****************

т.е. названия столбиков не меняются...

а если использовать вместо select - CALL cr_tmp(3,1)
ответ
sa3,dsadsa3
'1',3.00

все получается хорошо... названия столбиков меняются...

но у меня в репорте на проходит CALL... работает только селект...

Вроде как я знаю что с процедурами можно работать как таблицами... но видимо есть какие-то органичения...
не хочется дублировать процедуры...
ведь с названиями по рускки столбиков я делаю для грида, а по анг для репорта... там с руским траблы...

код процедуры...
create PROCEDURE "admin"."cr_tmp"( @parm2 decimal(5,2),@parm char(10) )
BEGIN
case
when @parm2 =1 then
select @parm,@parm2;
when @parm2 =2 then
select @parm as 'sa',@parm2 as'dsadsa';
when @parm2 =3 then
select @parm as 'sa3',@parm2 as'dsadsa3';
when @parm2 =4 then
select @parm as 'sa4',@parm2 as'dsadsa4';
end case;
END

Надеюсь это не фича... :)
С ув. Александр.
...
Рейтинг: 0 / 0
Странное работа ХП
    #34320366
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Валеревич wrote:

> ведь с названиями по рускки столбиков я делаю для грида, а по анг для
> репорта... там с руским траблы...

Нужно писать программы так, чтобы имена столбцов не имели значения. По
существу вопроса - не вижу проблемы в текущем поведении.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Странное работа ХП
    #34320658
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ВалеревичУ меня вылезла следующая проблема:
есть ASA 9.02.2451... клиент пишется на Делфи 7...Это проблема недостаточно умного драйвера подключения. Через что к базе ходишь?

Александр ВалеревичВроде как я знаю что с процедурами можно работать как таблицами... но видимо есть какие-то органичения...Никаких ограничений нет. Использую ХП с множественными и переменными резалтсетами очень давно, никаких проблем не возникало. Использую SaVCL для Дельфи, ODBC для всего остальных.

Александр Валеревичведь с названиями по рускки столбиков я делаю для грида, а по анг для репорта... там с руским траблы...Используешь в названии колонок не латинские символы/цифры, значит сам напрашиваться на гемморой.
...
Рейтинг: 0 / 0
Странное работа ХП
    #34320661
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim2000> ведь с названиями по рускки столбиков я делаю для грида, а по анг для
> репорта... там с руским траблы...
Нужно писать программы так, чтобы имена столбцов не имели значения. В корне не согласен. Намного лучше работать с именами столбцов, чем с номерами.
...
Рейтинг: 0 / 0
Странное работа ХП
    #34324128
В сабже использую для тестирования Interactiv SQL... родные средства Sybase ASA...
Может еще кто-нибудь подскажет...
Что скажет ув. ASCRUS?

Сабж не проблема, просто интересная попалась фича... я могу и выкрутится из ситуации просто сдела другие процедуры...

Спасибо за внимание..

С ув. Александр
...
Рейтинг: 0 / 0
Странное работа ХП
    #34325288
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ВалеревичВ сабже использую для тестирования Interactiv SQL... родные средства Sybase ASA...
Может еще кто-нибудь подскажет...
Что скажет ув. ASCRUS?

Сабж не проблема, просто интересная попалась фича... я могу и выкрутится из ситуации просто сдела другие процедуры...

Спасибо за внимание..

С ув. Александр
Надо сказать, что подобная ситуация имеет и когда используешь perl + dbi...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Странное работа ХП
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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