ORACLE

— SELECCIONAR LAS TABLAS DE LA BB —
SELECT * FROM CAT;

–==============================================
— Este proceso permite concatenar una consulta donde trae un valor

— long y retorna el varchar

CREATE OR REPLACE FUNCTION F_LONG_TO_VARCHAR( TABLA INVARCHAR2, CAMPO IN VARCHAR2,

V_WHERE IN VARCHAR2 )

RETURN VARCHAR2

IS BEGIN

DECLARE COD VARCHAR2(50);

TEXTO VARCHAR2(50);

V_SQL VARCHAR2(1000);

BEGIN

V_SQL := ‘SELECT ‘|| CAMPO || ‘ FROM ‘ || TABLA
|| ‘ WHERE ROWNUM = 1 ‘ || V_WHERE ;

EXECUTE IMMEDIATE V_SQL INTO TEXTO;

SELECT TEXTO INTO COD FROM DUAL; RETURN(COD);

EXCEPTION WHEN OTHERS THEN RETURN(‘ ‘);

END;

END F_LONG_TO_VARCHAR;

–==============================================

ORA-06502 : si se hace un intento de asignar un número entero mayor que 99 a una variable declarada NÚMERO (2)

–==============================================

ORA-01747 : Algún nombre reservado se esta haciendo uso

Ej:  UPDATE suppliers SET number = 10000; –Number es palabra reservada

UPDATE suppliers SET “number” = 10000;


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: