Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.034 c
1-1088693556
Agent[007]
2004-07-01 18:52
2004.07.18
Циклы...


1-1088794348
AndreyZ
2004-07-02 22:52
2004.07.18
Tedit, TMemo


1-1088822560
Максим
2004-07-03 06:42
2004.07.18
Как программно создать и удалить папку?


4-1086194606
iat
2004-06-02 20:43
2004.07.18
Как определить в рантайме отключение клавиатуры и мыши


14-1088403217
ИМХО
2004-06-28 10:13
2004.07.18
Десять негритят Агаты Кристи




   Наверх