Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: ORA-00600 [19004]
Actually job inherits NLS session environment from pl/sql block where
this job is created/changed, so before calling dbms_job.change you can
alter your current session parameters and than simply change/add your
job.
Something like:
tt_at_OTIS> declare=20
2 i integer;
3 v varchar(1024);
4 begin
5 execute immediate 'alter session set nls_sort=3Dlatvian';
6 dbms_job.submit(i,'null;', sysdate+1 );
7 select nls_env into v from user_jobs where job =3D i;
8 dbms_output.put_line( 'before' );
9 dbms_output.put_line( v );
10 execute immediate 'alter session set nls_sort=3Dbinary';
11 dbms_job.change(i, what=3D>'null;', next_date=3D>sysdate+2, interval=
=3D>null );
12 select nls_env into v from user_jobs where job =3D i; = =20 13 dbms_output.put_line('after');
NLS_LANGUAGE=3D'ENGLISH' NLS_TERRITORY=3D'AMERICA' NLS_CURRENCY=3D'$' NLS_ISO_CURRENCY=3D'AMERICA' NLS_NUMERIC_CHARACTERS=3D'.,' NLS_DATE_FORMAT=3D'DD-MON-RR' NLS_DATE_LANGUAGE=3D'ENGLISH' NLS_SORT=3D'LAT=VIAN'
NLS_LANGUAGE=3D'ENGLISH' NLS_TERRITORY=3D'AMERICA' NLS_CURRENCY=3D'$' NLS_ISO_CURRENCY=3D'AMERICA' NLS_NUMERIC_CHARACTERS=3D'.,' NLS_DATE_FORMAT=3D'DD-MON-RR' NLS_DATE_LANGUAGE=3D'ENGLISH' NLS_SORT=3D'BIN=ARY' As you can see this works, but if you will try this approach, it will not w= ork:
tt_at_OTIS> var i number;
tt_at_OTIS> alter session set nls_sort=3Dlatvian;
Session altered.
tt_at_OTIS> exec dbms_job.submit(:i,'null;', sysdate+1 );
PL/SQL procedure successfully completed.
tt_at_OTIS> select nls_env from user_jobs where job =3D :i;
NLS_ENV
---------------------------------------------------------------------------=
PL/SQL procedure successfully completed.
tt_at_OTIS> select nls_env from user_jobs where job =3D :i; ==20
NLS_ENV
---------------------------------------------------------------------------=
On Fri, 26 Nov 2004 12:49:12 +0100, Sonja =C5=A0ehovi=C4=87 <sonja.sehovic@=
pbz.hr> wrote:
> Hi all!
>=20
>=20
>=20
>=20
>=20
>=20
>=20
--=20
Edgar
-- http://www.freelists.org/webpage/oracle-lReceived on Fri Nov 26 2004 - 08:50:04 CST
![]() |
![]() |