insert into temp1(pkey, text1, text2)
(select pkey, text1, text2
from temp2
where text1 = 'test')
이런 구문이 있을때..
insert 된 칼럼수를 구하려고 합니다.. 도통 모르겠네요.. 몇개나 insert되었는지 파악해야는데..
도와주세요 ㅜ_ㅠ..
결과로 돌려줌니다.
psql도 결과를주고
jdbc,odbc도 결과를 받을수있는데....
사용하는 클라이언트나 어플리케이션이 어떤건지요?
아.. insert 구문이 function 으로 정의되어 있습니다..
그렇다보니, 몇개나 insert되었는지 return 값으로 넘겨야는데..
그걸 도통 모르겠네요..
사용하는 툴은 EMS Manager 2005 for PostgreSQL을 사용하고..
php하고 radius와 연동해서 사용하고 있습니다.
답변이 늦었네요
예만 들어볼께요.( plpgsql의 표현은 별루 못마땅 )
create or replace function test_f( int ) returns int as
$$
declare
lim alias for $1;
ret int;
begin
insert into test1_tbl( a ) select col1 from test2_tbl where col1 < lim ;
get diagnostics lim = ROW_COUNT;
return lim;
end;
language 'plpgsql'
;
아.. ROW_COUNT..
정말 감사합니다.
덕분에 해결했네요^^
복받으실꺼예요 ㅡ_ㅡ..