Un caso muy común es utilizar case anidados en plsql.
CASE
WHEN RETENCION='NO' THEN '0'
WHEN coalesce( A1.TARJETA,A2.TARJETA) is not null
THEN
case
WHEN (A1.fec_baja >= '01/01/2000') THEN '0'
WHEN (A2.fec_baja >='01/01/2000') THEN '0'
WHEN (A1.fec_baja is null AND A2.fec_baja is null) THEN '1'
ELSE '0'
END
WHEN (A3.f_baja <'01/01/2000') then'0'
WHEN (A3.f_baja is null) then'1'
else '0'
END
AS CAMPO_A
Mostrando entradas con la etiqueta pl sql. Mostrar todas las entradas
Mostrando entradas con la etiqueta pl sql. Mostrar todas las entradas
lunes, 30 de noviembre de 2015
miércoles, 6 de noviembre de 2013
Feccha Actual en Oracle pl sql
Para obtener la fecha actual en oracle pl sql, se debe ejecutar lo siguiente:
BEGIN
DBMS_OUTPUT.put_line (SYSDATE);
DBMS_OUTPUT.put_line (SYSTIMESTAMP);
DBMS_OUTPUT.put_line (SYSDATE - SYSTIMESTAMP);
END;
Salida:
06-NOV-13
06-NOV-13 01.06.06.666914000 PM -03:00
-000000000 00:00:00.666951000
Si hay un error intentar habilitando la la salida de pantalla( DBMS_OUTPUT.put_line () )
set serveroutput on
BEGIN
DBMS_OUTPUT.put_line (SYSDATE);
DBMS_OUTPUT.put_line (SYSTIMESTAMP);
DBMS_OUTPUT.put_line (SYSDATE - SYSTIMESTAMP);
END;
Salida:
06-NOV-13
06-NOV-13 01.06.06.666914000 PM -03:00
-000000000 00:00:00.666951000
Si hay un error intentar habilitando la la salida de pantalla( DBMS_OUTPUT.put_line () )
set serveroutput on
Suscribirse a:
Comentarios (Atom)