Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите создать хранимую процедуру ......... очень нужно / 19 сообщений из 19, страница 1 из 1
27.03.2003, 17:45
    #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
27.03.2003, 18:03
    #32128484
Bohdan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать хранимую процедуру ......... очень нужно
вы не могли бы написать процедуру которая бы возвращала "NAME" и
"ADRESS" по заданому "NAMBER" ( по моему проще-простого )

что значит возвращала?, по подробнее
...
Рейтинг: 0 / 0
27.03.2003, 18:13
    #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
27.03.2003, 18:16
    #32128494
Megazoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать хранимую процедуру ......... очень нужно
Я задаю параметры NAME & ADRESS а процедура возвращает NAMBER

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


Ну это я так , для примера придумал , чтобы понять сам принцып , а задача у меня намного масштабнее
...
Рейтинг: 0 / 0
27.03.2003, 18:23
    #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
27.03.2003, 18:32
    #32128503
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать хранимую процедуру ......... очень нужно
Пиши всё в верхнем регистре. По-моему в 3-м диалекте всё к верхнему преобразовівается, а нижний - на полное совпадение
...
Рейтинг: 0 / 0
27.03.2003, 18:36
    #32128508
Megazoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать хранимую процедуру ......... очень нужно
Пробовал , не выходит
...
Рейтинг: 0 / 0
27.03.2003, 18:37
    #32128509
av
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
27.03.2003, 18:38
    #32128514
Megazoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать хранимую процедуру ......... очень нужно
Кто - то может у себя попробовать..........
Если 100% работает скопируйте все и на форуме выложте , если можно..
Пожалуйста.
...
Рейтинг: 0 / 0
27.03.2003, 18:42
    #32128516
Megazoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать хранимую процедуру ......... очень нужно
Yoooooooooooooooo-ho-ho ..... получилось !!!!!!
Огромное спасибо AV !!!!
Вы мне очень помогли , супер !!!
Ну я пошол писать дальше прогу , ато работы еще на все ночь !
...
Рейтинг: 0 / 0
27.03.2003, 18:45
    #32128518
Bohdan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать хранимую процедуру ......... очень нужно
я у себя проверил не работает
...
Рейтинг: 0 / 0
27.03.2003, 18:55
    #32128531
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать хранимую процедуру ......... очень нужно
Ты дубас не куришь на рабочем месте ? :-))))) Гонишь беса сильно :-))
...
Рейтинг: 0 / 0
28.03.2003, 10:12
    #32128751
Megazoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать хранимую процедуру ......... очень нужно
К сожалению не курю ..........
А ты бы лучше подсказал как написать Хран.Проц. которая удаляла бы запись в таблице по указаному Номеру (Параметер P_Namber),ато что то не получается .
...
Рейтинг: 0 / 0
28.03.2003, 10:29
    #32128767
srf2002
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать хранимую процедуру ......... очень нужно
похоже все-таки что-то куришь :)
совет: возьми IBExpert, открой свою таблицу и нажми кнопочку, которая сгенерит тебе процедуры на select, update, delete, insert, а то чувствую следующий вопрос про это будет...
...
Рейтинг: 0 / 0
28.03.2003, 11:08
    #32128826
Megazoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать хранимую процедуру ......... очень нужно
) Может даже скажеш где взять .......... (IBExpert + crack)
...
Рейтинг: 0 / 0
28.03.2003, 11:26
    #32128849
srf2002
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать хранимую процедуру ......... очень нужно
www.ibexpert.com
для пользователей с кодовой страницей win1251 бесплатен
...
Рейтинг: 0 / 0
28.03.2003, 11:40
    #32128875
Megazoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать хранимую процедуру ......... очень нужно
Спасибо! Вы уж меня извене , я новичок в этом деле и без вашой помощи не справился бы . Я тут нарыл нормальную доку по IB http://www.codenet.ru/db/ibsql/ так что кому интересно захлдите
...
Рейтинг: 0 / 0
28.03.2003, 11:52
    #32128893
srf2002
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать хранимую процедуру ......... очень нужно
хм.. там кусок доки от IB 4.2
ты лучше туда неходи, ты сюда ходи: ibase.ru :)
...
Рейтинг: 0 / 0
28.03.2003, 12:06
    #32128916
Megazoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать хранимую процедуру ......... очень нужно
ДА....... действительно серьезная ссылка ...... спасибо
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите создать хранимую процедуру ......... очень нужно / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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