Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Programación en iSQLplus duda!!!

Estas en el tema de Programación en iSQLplus duda!!! en el foro de Oracle en Foros del Web. Muy buenas, estoy intentando crear una función para que al recibir una fecha nos dice el año introducido, en número, correspondiente a esa fecha. De ...
  #1 (permalink)  
Antiguo 08/04/2009, 08:27
 
Fecha de Ingreso: octubre-2008
Mensajes: 13
Antigüedad: 15 años, 6 meses
Puntos: 0
Pregunta Programación en iSQLplus duda!!!

Muy buenas, estoy intentando crear una función para que al recibir una fecha nos dice el año introducido, en número, correspondiente a esa fecha.

De momento tengo esto....estoy un poco verde.: si:

Os dejo el cachillo que tengo echo:

CREATE OR REPLACE FUNCTION fecha (
valor NUMBER)
RETURN VARCHAR2;
AS
any VARCHAR2(4);
BEGIN
any := TO_CHAR(valor,'yyyy');
FOR i IN 1..4 LOOP
any2 := any||SUBSTR(fecha,i,1);
END LOOP;

RETURN any2;
END fecha;

A ver si me ayudais!!!

Grácias de antemano.
  #2 (permalink)  
Antiguo 08/04/2009, 19:22
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 1 mes
Puntos: 7
Respuesta: Programación en iSQLplus duda!!!

con un simple return(to_char(valor,'yyyy')) no te funciona

"Programación en iSQLplus duda!!!"

y no existe tal cosa, estas programando en plsql, sqlpus es la herramienta para comunicacion con la base de datos
__________________
Blogzote.com :-) Mi blog
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:14.