--------------------- 입력 프로시저 구여
CREATE PROCEDURE INS_MEMO (
PNAME VARCHAR(15),
PMEMO BLOB SUB_TYPE 1 SEGMENT SIZE 80
) AS
begin
insert into memotest(name, memo) values(:PNAME,:Pmemo);
suspend;
end
--------------------- 리턴 되는 프로시저
CREATE PROCEDURE RE_MEMO (
PNAME VARCHAR(15)
) RETURNS (
MEMO BLOB SUB_TYPE 1 SEGMENT SIZE 80
) AS
begin
select memo from memotest where name = :pname
into :memo;
suspend;
end
--------------------------
procedure TForm1.Button1Click(Sender: TObject); /*이건 입력*/
begin
with ibstoredproc1 do
begin
params.clear;
storedprocname :='ins_memo';
prepare;
params[0].AsString := edit1.text;
params[1].asmemo := memo1.Text;
execproc;
unprepare;
end;
end; /* 이리 입력 하면.. 디비익스플로러에서 메모 입력 내용을 확인 할수
있어여..m^.^m 근디 ㅡㅡ; */
-------------------------------
procedure TForm1.Button2Click(Sender: TObject);
begin
with ibstoredproc1 do
begin
params.Clear;
storedprocname := 're_memo';
prepare;
params[1].AsString := edit2.Text;
execproc;
★→ memo2.Text := params[0].AsMemo;
unprepare;
end;
end; /* 이렇게 하면.. MEMO2에 "(BLOB)" 라구 만나와여 다른건
돠되여.. 이것 만.ㅡㅡ; */
여기서 MEMO2.LINES.ADD(PARAMS[0].ASMEMO) 등등.. 초보 머리에서 나올수 있는건
다 했는디 ㅡㅡ; 역쉬.. 히히 안되여..
부탁 해여..
참고 // interbase6.1이구여. database dialect 3 여여
> --------------------- 입력 프로시저 구여
> CREATE PROCEDURE INS_MEMO (
> PNAME VARCHAR(15),
> PMEMO BLOB SUB_TYPE 1 SEGMENT SIZE 80
> ) AS
> begin
> insert into memotest(name, memo) values(:PNAME,:Pmemo);
> suspend;
> end
> --------------------- 리턴 되는 프로시저
> CREATE PROCEDURE RE_MEMO (
> PNAME VARCHAR(15)
> ) RETURNS (
> MEMO BLOB SUB_TYPE 1 SEGMENT SIZE 80
> ) AS
> begin
> select memo from memotest where name = :pname
> into :memo;
> suspend;
> end
> --------------------------
> procedure TForm1.Button1Click(Sender: TObject); /*이건 입력*/
> begin
> with ibstoredproc1 do
> begin
> params.clear;
> storedprocname :='ins_memo';
> prepare;
> params[0].AsString := edit1.text;
> params[1].asmemo := memo1.Text;
> execproc;
> unprepare;
> end;
> end; /* 이리 입력 하면.. 디비익스플로러에서 메모 입력 내용을 확인 할수
> 있어여..m^.^m 근디 ㅡㅡ; */
> -------------------------------
> procedure TForm1.Button2Click(Sender: TObject);
> begin
> with ibstoredproc1 do
> begin
> params.Clear;
> storedprocname := 're_memo';
> prepare;
> params[1].AsString := edit2.Text;
> execproc;
> ★→ memo2.Text := params[0].AsMemo;
> unprepare;
> end;
> end; /* 이렇게 하면.. MEMO2에 "(BLOB)" 라구 만나와여 다른건
> 돠되여.. 이것 만.ㅡㅡ; */
> 여기서 MEMO2.LINES.ADD(PARAMS[0].ASMEMO) 등등.. 초보 머리에서 나올수 있는건
> 다 했는디 ㅡㅡ; 역쉬.. 히히 안되여..
> 부탁 해여..
> 참고 // interbase6.1이구여. database dialect 3 여여
프로시저 컴포넌트 되~에쉰 그냥 퀴리컴포넌 쓰심됨다.
sql 'select * from 여기다가 프로시저 이름(:인풋파라미다~컥)
글구 이젠 멜하던 뒤로 하심됨다.
여기서 메모두 그냥 하던
memo1.text := dm.ibquery1.fields[18].asmemo;
이추룩..