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

Вниз

BLOB и EXECUTE STATEMENT   Найти похожие ветки 

 
kors   (2004-06-23 14:35) [0]

Господа мастера !
CREATE PROCEDURE INS_SUBDIV (
   TABL VARCHAR(10),
   SUBDIV VARCHAR(100))
AS
DECLARE VARIABLE COUN INTEGER;
begin
 execute statement "select MAX(ID) from "||TABL into :COUN;
 if (coun is not null) then coun = coun+1; else coun = 1;
 execute statement "INSERT INTO "||TABL||" (ID, ORG_EM_D_SUBDIV) VALUES("||COUN||","""||:subdiv||""")";
 suspend;
end

Это SP работает без проблем. (в скл-стринге вводится Integer и Varchar). Можно ли, и как, в execute statement вводить и blob?


 
Johnmen ©   (2004-06-23 14:40) [1]

Попробуй...
:)


 
kors   (2004-06-23 14:45) [2]

Пробовал ... :)
 execute statement "INSERT INTO "||TABEL||" (ID,CONTIN_T) VALUES("""||:ID_VAR||""","||:CONTIN_T||")";

где CONTIN_T BLOB SUB_TYPE 1 SEGMENT SIZE 80 выскакивает ошибка:
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
internal error.


 
Johnmen ©   (2004-06-23 14:57) [3]

Ну значит нельзя... Сцеплять блобы...
:)


 
kors   (2004-06-23 15:12) [4]

:))
спасибо


 
Digitman ©   (2004-06-23 15:19) [5]


> kors   (23.06.04 15:12) [4]


UDF тебе в руки


 
Johnmen ©   (2004-06-23 15:22) [6]

>Digitman ©   (23.06.04 15:19) [5]

Да у него ситуация не та. У него же execute statement


 
Digitman ©   (2004-06-23 15:40) [7]


> Johnmen ©   (23.06.04 15:22) [6]


и чего ? речь скорей всего идет об FB ? в таком случае имею полное право разработать и использовать UDF, получающую на входе динамически сформированный массив идентификаторов блобов и выдающую на выходе блоб, конкатенирующий содержимое блобов-параметров .. execute statement этому ничуть не мешает


 
Johnmen ©   (2004-06-23 15:47) [8]

>Digitman ©   (23.06.04 15:40) [7]

А, ну да... Все параметры в UDF...
Да :)


 
kors   (2004-06-23 15:50) [9]

Скажите пожалуста, какие UDF (приблизительно) надо использовать в этой ситуации?


 
Digitman ©   (2004-06-23 16:35) [10]


> kors   (23.06.04 15:50) [9]


UDF на то и UDF, что она есть user defined function

никто за тебя самого ее не напишет под конкретную (явно нестандартную в твоем случае) задачу



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

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

Наверх




Память: 0.48 MB
Время: 0.032 c
14-1088188008
ИМХО
2004-06-25 22:26
2004.07.18
Windows CE


3-1088060693
ZrenBy
2004-06-24 11:04
2004.07.18
BDE & Insufficient disk space.


3-1087489720
Damager
2004-06-17 20:28
2004.07.18
Сохранение таблиц Paradox, без закрытия приложения.


4-1086249279
Yuriy
2004-06-03 11:54
2004.07.18
Работа с почтовым клиентом по-умолчанию


11-1076769216
RA
2004-02-14 17:33
2004.07.18
Меня часто вспрашивают: "А зачем оно надо?".