powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите создать хранимую процедуру ......... очень нужно
19 сообщений из 19, страница 1 из 1
Помогите создать хранимую процедуру ......... очень нужно
    #32128472
Фотография Megazoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините что потревожил , но мне нужна ваша помощь .
Я тут мучаюсь с хранимыми процедурами ......
Может поможете ,если есть время ?
--------------------------------------
Мне нужен конкретный пример создания процедуры , ато уже немерено
литературы начитался а догнать точно не могу ( может тугодум , не
знаю , вроде раньше такого за мной не замечалось :-)).

Короче есть например таблица :


Код: plaintext
1.
2.
3.
4.
5.
6.
> CREATE TABLE  "DEMO" 
> (
>    "NAMBER"     INTEGER NOT NULL,
>    "NAME"       VARCHAR( 20 ) CHARACTER SET WIN1251,
>    "ADRESS"     VARCHAR( 20 ) CHARACTER SET WIN1251,
>  PRIMARY KEY ( "NAMBER" )
> );


вы не могли бы написать процедуру которая бы возвращала "NAME" и
"ADRESS" по заданому "NAMBER" ( по моему проще-простого )

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
> SET TERM !! ;
> CREATE PROCEDURE Select_from_Demo (Par_Nam integer)
> RETURNS (Ret_Fam char( 20 ),Ret_Addr char( 25 ) )
> AS
> BEGIN
>   SELECT demo.Name,demo.adress
>     FROM demo
>     WHERE Demo.Namber=PNam
> 
> INTO :Ret_Fam, :Ret_Addr;
>     EXIT;
> END !!
> SET TERM ; !!


.......но у меня не выходит !!!!!!!!
Плиз , так надо , просто по-зарез !!!
(Я работаю в IBConsole , раньше никогда этого не делал )

Плиз , помогите !

-- ICQ:161267528
megazoid2000@ukrpost.net
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128484
Bohdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы не могли бы написать процедуру которая бы возвращала "NAME" и
"ADRESS" по заданому "NAMBER" ( по моему проще-простого )

что значит возвращала?, по подробнее
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128491
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SET TERM !! ;
CREATE PROCEDURE Select_from_Demo (Par_Nam integer)
RETURNS (Ret_Fam char(20),Ret_Addr char(25) )
AS
BEGIN
SELECT Name,adress FROM demo
WHERE Namber=:PNam INTO :Ret_Fam, :Ret_Addr;
SUSPEND;
END !!
SET TERM ; !!

Ты забыл SUSPEND и зачем-то написал EXIT. А вобще-то очень странная процедура.
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128494
Фотография Megazoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я задаю параметры NAME & ADRESS а процедура возвращает NAMBER

Код: plaintext
1.
2.
SELECT demo.Name,demo.adress
     FROM demo
     WHERE Demo.Namber=PNam


Ну это я так , для примера придумал , чтобы понять сам принцып , а задача у меня намного масштабнее
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128496
Фотография Megazoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SET TERM !! ;
CREATE PROCEDURE Select_from_Demo (Par_Nam integer)
RETURNS (Ret_Fam char(20),Ret_Addr char(25) )
AS
BEGIN
SELECT Name,adress FROM demo
WHERE Namber=:PNam INTO :Ret_Fam, :Ret_Addr;
SUSPEND;
END !!
SET TERM ; !!

Ты забыл SUSPEND и зачем-то написал EXIT. А вобще-то очень странная процедура


Смотри какая ошибка получается
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dynamic SQL Error
SQL error code = - 206 
Column unknown
Statement: CREATE PROCEDURE Select_from_Demo (Par_Nam integer)
RETURNS (Ret_Fam char( 20 ),Ret_Addr char( 25 ) )
AS
BEGIN
SELECT Name,adress FROM demo
WHERE Namber=:PNam INTO :Ret_Fam, :Ret_Addr;
SUSPEND;
END
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128503
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пиши всё в верхнем регистре. По-моему в 3-м диалекте всё к верхнему преобразовівается, а нижний - на полное совпадение
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128508
Фотография Megazoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал , не выходит
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128509
av
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет!

регистр тут непричем.

CREATE PROCEDURE Select_from_Demo (Par_Nam integer)
RETURNS (Ret_Fam char(20),Ret_Addr char(25) )
AS
BEGIN
SELECT Name,adress FROM demo
WHERE Namber=:PNam INTO :Ret_Fam, :Ret_Addr;
SUSPEND;
END

замени :PNam на :Par_Nam
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128514
Фотография Megazoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто - то может у себя попробовать..........
Если 100% работает скопируйте все и на форуме выложте , если можно..
Пожалуйста.
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128516
Фотография Megazoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yoooooooooooooooo-ho-ho ..... получилось !!!!!!
Огромное спасибо AV !!!!
Вы мне очень помогли , супер !!!
Ну я пошол писать дальше прогу , ато работы еще на все ночь !
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128518
Bohdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я у себя проверил не работает
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128531
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты дубас не куришь на рабочем месте ? :-))))) Гонишь беса сильно :-))
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128751
Фотография Megazoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению не курю ..........
А ты бы лучше подсказал как написать Хран.Проц. которая удаляла бы запись в таблице по указаному Номеру (Параметер P_Namber),ато что то не получается .
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128767
srf2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже все-таки что-то куришь :)
совет: возьми IBExpert, открой свою таблицу и нажми кнопочку, которая сгенерит тебе процедуры на select, update, delete, insert, а то чувствую следующий вопрос про это будет...
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128826
Фотография Megazoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
) Может даже скажеш где взять .......... (IBExpert + crack)
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128849
srf2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
www.ibexpert.com
для пользователей с кодовой страницей win1251 бесплатен
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128875
Фотография Megazoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! Вы уж меня извене , я новичок в этом деле и без вашой помощи не справился бы . Я тут нарыл нормальную доку по IB http://www.codenet.ru/db/ibsql/ так что кому интересно захлдите
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128893
srf2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм.. там кусок доки от IB 4.2
ты лучше туда неходи, ты сюда ходи: ibase.ru :)
...
Рейтинг: 0 / 0
Помогите создать хранимую процедуру ......... очень нужно
    #32128916
Фотография Megazoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДА....... действительно серьезная ссылка ...... спасибо
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите создать хранимую процедуру ......... очень нужно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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