Sekalian numpang nanya to all seniors..
Saya pake MS SQL Server 2000 dan PB9.
Saya ingin memanggil stored procedure 'testing' dengan parameter tanggal.
Gimana ya caranya?
Berikut saya sertakan stored procedurenya:
CREATE PROCEDURE testing @tgltr datetime AS
select tglbeli, nomerbeli
from TrBeli
where tglbeli = @tgltr
order by nomerbeli
GO
Untuk programnya:
datetime ldt_tglbeli
string ls_nobeli
date ld_tglcari
dw_19.settransobject(sqlca)
dw_19.reset()
ld_tglcari = date(2007,1,2)
declare proc procedure for testing
@tgltr = :ld_tglcari;
execute proc;
do
fetch proc
into :ldt_tglbeli, :ls_nobeli;
dw_19.scrolltorow(dw_19.insertrow(0))
dw_19.setitem(dw_19.getrow(),'tanggal',ldt_tglbeli)
dw_19.setitem(dw_19.getrow(),'nomerbeli',ls_nobeli)
loop while sqlca.sqlcode = 0
close proc;
Mohon petunjuk dimana kekurangannya.
Thanks,
Vincent.
-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of
h4rd3st
Sent: 25 Desember 2007 13:25
To: [email protected]
Subject: Re: [indopb] embeded sql
Tambahan :
string ls_sql, ls_nip="1005 , 1006"
ls_sql = "delete from master_employee where nip in("+ls_nip+");"
EXECUTE IMMEDIATE :ls_sql USING SQLCA;
// Tested on ASA 8
----- Original Message -----
From: "Ahmad Khaironi" <mail_roni02@ <mailto:mail_roni02%40yahoo.com>
yahoo.com>
To: <[EMAIL PROTECTED] <mailto:indopb%40yahoogroups.com> com>
Sent: Saturday, December 22, 2007 10:56 AM
Subject: Re: [indopb] embeded sql
> pk operator "LIKE"
> contoh:
> 1. DELETE FROM master_employee WHERE nip LIKE "1005%" OR nip LIKE "1006%"
(menghapus data yang berawalan 1005 dan 1006)
>
> 2. DELETE FROM master_employee WHERE nip LIKE "%1005" OR nip LIKE "%1006"
(menghapus data yang berakhiran 1005 dan 1006)
>
> 3. DELETE FROM master_employee WHERE nip LIKE "%1005%" OR nip LIKE
"%1006%" (menghapus data yang mengandung 1005 dan 1006)
>
> harry hartono <[EMAIL PROTECTED] <mailto:harry_hrt%40yahoo.com> com> wrote:
> temen2,
> mohon bantuan. saya mau delete data yang nip nya mengandung 1005 dan 1006
di table master_employee
> contonya :
>
> ls nip="1005 , 1006"
> delete from master_employee
> where nip in(:ls_nip);
>
>
> tapi kok hasilnya data yang ada di master_employee terhapus semua
>
> solusinya bagaimana ya?