Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

create function error

Dear All,
saya mengalami error pada saat membuat function, yaitu :
ERROR: syntax error at "tmp_nfsbonus"
SQL state: 42601
Detail: Expected record variable, row variable, or list of scalar variables following INTO.
Context: compile of PL/pgSQL function "hitungnfsbonus" near line 10

dengan code function sebagai berikut :
create function hitungnfsbonus(text, text)
returns integer as
$body$
declare
StartDate ALIAS for $1;
EndDate ALIAS for $2;
vStartDate date;
vEndDate date;
begin

delete from tmp_nfsbonus

insert into tmp_nfsbonus (DFNO, TBV) select dfno, sum(tbv) from newivtrh where trdt between vStartDate and vEndDate group by dfno

select t.dfno, t.tbv, c.fullnm from tmp_nfsbonus
left join mssc c on c.loccd = t.dfno where t.tbv >= 10000000
end;
$body$
LANGUAGE 'plpgsql' VOLATILE;

ada yang bisa bantu ndak errornya kenapa? Trim's
Sign In or Register to comment.