Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2007, 17:36
pineda
 
Fecha de Ingreso: septiembre-2005
Mensajes: 73
Antigüedad: 19 años, 3 meses
Puntos: 0
Función en Oracle

Haber si alguien me puede ayudar. Estoy iniciando con oracle y solamente me han instalado el cliente de este; así que uso el Sql plus para realizar consultas y creación de tablas y otras cosas.

En esta ocasión estoy intentando crear una función pero no me deja crearla. lo que hago es teclear lo siguiente en el sql plus pero no me deja salir del modo de edición... me sigue poniendo numeros para seguir escribiendo.. no se si deba poner alguna instrucción en especial para hacerle saber que mi consulta a finalizado. Gracias de antemano

Código:
SQL> CREATE OR REPLACE FUNCTION CONVERT(Tipo IN VARCHAR2, Fecha IN DATE, Formato IN NUMBER)
  2  RETURN VARCHAR2
  3  IS
  4  sFecha VARCHAR2(10);
  5  BEGIN
  6  CASE Formato 
  7  WHEN 101 THEN sFecha := TO_CHAR(Fecha, 'MM/DD/YYYY');
  8  WHEN 105 THEN sFecha:=TO_CHAR(Fecha, 'DD-MM-YY');
  9  WHEN 112 THEN sFecha:= TO_CHAR(Fecha, 'YYMMDD');
 10  ELSE sFecha :='';
 11  END CASE;
 12  RETURN sFecha;
 13  END CONVERT;
 14 
 15
__________________
Henry :-D