Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.08;
Скачать: CL | DM;

Вниз

Хранимая процедура в IB   Найти похожие ветки 

 
AndbyOne   (2002-07-18 12:37) [0]

Уважаемые мастера помогите!!!!!!!!
Есть процедура, при её вызове <EXECUTE PROCEDURE INSERT_INTO_PERS "SS", "D"> возникает ошибка <Conversion error from string "SS">

CREATE PROCEDURE INSERT_INTO_PERS(INS_PTBNAME VARCHAR(50), IN_FIRSTNAME VARCHAR(50))
AS
DECLARE VARIABLE OUT_PTBKEY INTEGER;
BEGIN
SELECT PTBKEY
FROM PERSONPTB
WHERE PTBNAME = :INS_PTBNAME
INTO OUT_PTBKEY;
IF (OUT_PTBKEY IS NULL) THEN
BEGIN
EXECUTE PROCEDURE INSERT_INTO_PTB(INS_PTBNAME);
SELECT PTBKEY
FROM PERSONPTB
WHERE PTBNAME = :INS_PTBNAME
INTO OUT_PTBKEY;
END
INSERT INTO PERSONALS (PTBKEY, FIRSTNAME)
VALUES(:OUT_PTBKEY, :IN_FIRSTNAME);
END


 
Johnmen   (2002-07-18 13:02) [1]

Какой тип у PTBNAME ?



 
AndbyOne   (2002-07-18 13:13) [2]

Тип у PTBNAME -> VARCHAR(50)


 
Johnmen   (2002-07-18 13:48) [3]

На первый взгляд, все верно...Разве что
INTO OUT_PTBKEY; -> INTO :OUT_PTBKEY;


 
Val   (2002-07-18 14:18) [4]

не нужно ли брать в скобки вызываемой параметры процедуры?


 
FLAME   (2002-07-18 15:13) [5]

Нужно
EXECUTE PROCEDURE INSERT_INTO_PERS("SS","D")


 
AndbyOne   (2002-07-18 16:52) [6]

Спасибо большое. Всё прекрасно заработало.



Страницы: 1 вся ветка

Текущий архив: 2002.08.08;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.007 c
3-23859
Misa
2002-07-19 16:17
2002.08.08
ADO под XP


14-24210
race1
2002-07-13 19:57
2002.08.08
глюки... кругом глюки


14-24172
Artemkin
2002-07-12 10:51
2002.08.08
Flash


3-23915
andrey_pst
2002-07-18 11:42
2002.08.08
Как заблокировать пользователя БД


1-23984
Sand
2002-07-25 07:15
2002.08.08
Инструментльная панель как в MS Office





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский