Anda pakai SELECT GETNOMORTRANSAKSI ('abc') FROM ...
utk memanggil fungsinya ya?bw --- In [email protected], Teguh Susanto <teguh4mi...@...> wrote: > > makasih pak yulius, akhirnya errornya keluar btw klo error kaya gini : "14551 > - ORA-14551: cannot perform a DML operation inside a query" Âitu apa > yang harus disetting ya? > > --- Pada Sen, 10/5/10, yulius_wibowo <yulius_wib...@...> menulis: > > Dari: yulius_wibowo <yulius_wib...@...> > Judul: [indo-oracle] Re: tidak bisa update table didalam fungsi > Kepada: [email protected] > Tanggal: Senin, 10 Mei, 2010, 12:49 AM > > > > > > > > > > > > > > > > > Â > > > > > > > > > > Utk mengetahui detail errornya, coba tambahkan sqlcode & sqlerrm pada > return 'GAGAL' sbb: > > ... > > return 'GAGAL' || SQLCODE || ' - ' || SQLERRM; > > ... > > > > Bowo > > > > --- In indo-oracle@ yahoogroups. com, Teguh Susanto <teguh4milis@ ...> wrote: > > > > > > klo diluar Function bisa berhasil pak dan no urutnya bertambah, oh utk > > parameter input&output itu sebenernya ada parameter kode table itu pak tapi > > setelah sy coba masih belum terupdate > > > > > > --- Pada Kam, 6/5/10, murdi santoso <sandi_ui@ .> menulis: > > > > > > Dari: murdi santoso <sandi_ui@ .> > > > Judul: Re: [indo-oracle] tidak bisa update table didalam fungsi > > > Kepada: indo-oracle@ yahoogroups. com > > > Tanggal: Kamis, 6 Mei, 2010, 5:58 AM > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ÃÂ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > script update nya dah dicoba namual blom diluar function..? > > > > > > dan apakah berhasil..? > > > > > > > > > > > > dan parameter input funtion itu berfungsi untuk apa..? karna tdk masuk ke > > dalam script update sama skali..? > > > > > > > > > > > > UPDATE TD_NOMOR_TRANSAKSI > > > > > > SET NO_URUT=NO_URUT+ 1 > > > > > > ??? WHERE KD_TABLE = 'tm_detail_asset' ; ??? > > > > > > > > > > > > mungkin kd_table harus huruf capital upper(kd_table) . > > > > > > > > > > > > ____________ _________ _________ __ > > > > > > From: Teguh Susanto <teguh4milis@ yahoo.com> > > > > > > To: indo-oracle@ yahoogroups. com > > > > > > Sent: Thu, May 6, 2010 4:10:11 PM > > > > > > Subject: [indo-oracle] tidak bisa update table didalam fungsi > > > > > > > > > > > > kepada miliser &senior DBAsaya lagi buat function tapi belum berhasil > > banget karena update table (DDL) tidak berhasilini saya sertakan contoh > > scriptnyacreate or replaceFUNCTION GETNOMORTRANSAKSI ( fTable IN VARCHAR2 > > ) RETURN VARCHAR2 is hasil varchar2(20) ;vnomor varchar2(20) ;BEGIN > > UPDATE TD_NOMOR_TRANSAKSI SET NO_URUT=NO_URUT+ 1 WHERE KD_TABLE = > > 'tm_detail_asset' ; RETURN 'BEHASIL' ;EXCEPTION when others then > > return 'GAGAL';END GETNOMORTRANSAKSI; > > > > > > apabila fungsi tsb dirun pasti resultnya 'GAGAL', dan data di field no_urut > > tidak bertambah, mungkin dari miliser or senior DBA bisa kasih solusi > > masalah saya..a.tas perhatiannya terimakasih > > > > > > > > > > > > [Non-text portions of this message have been removed] > > > > > > > > > > > > [Non-text portions of this message have been removed] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [Non-text portions of this message have been removed] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [Non-text portions of this message have been removed] >

