Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > СУБД, общие вопросы > Определение типов параметров ХП


Автор: Medved 4.11.2004, 22:32
Голова совсем не варит. И в документации не могу найти то, что мне надо. Помню, что где-то когда-то использовал такую возможность:

При описании типов параметров хранимых процедур, указывал не сам тип и его замерность, а что-то типа псевдонима к типу и размерности реально существующего столбца в таблице БД. Т.е. Например простейшая процедура (БД MSSQL):
Код

CREATE PROCEDURE ins_client
 @IN_cname VARCHAR(100), -- Вот здесь должно быть что-то типа TYPE%client.cname
 @IN_phone VARCHAR(10),
 @IN_flag BIT,
AS
 INSERT client(cname, phone , flag)
 VALUES (@IN_cname,   @IN_phone,  @IN_flag)
GO
...


Вообщем из кода понятно, что я хочу. Вроде бы использовал это в MSSQL7 но точно не помню, или в Oracle это было? Все так быстро забывается...

Автор: <Spawn> 5.11.2004, 12:24
Цитата
или в Oracle это было?

В Оркале возможна такая конструкция:

Код

declare
 in_cname client.name%TYPE;

Автор: Medved 5.11.2004, 13:30
Мать честная, это же надо было такое забыть!? Спасибо <Spawn>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)