Caracter \'|\' (pipe)
A todos:
Como puedo reemplazar el caracter '|' que viene en un parametro de un procedure, algo así.
CREATE OR REPLACE PROCEDURE Mi_Proc(aParametro IN VARCHAR2) IS
v_MiVariable VARCHAR2(30) := aParametro;
BEGIN
v_MiVariable := REPLACE(aParametro,'|');
END;
Me marca el siguiente error:
PLS-00103: Encountered the symbol "=" when expecting one of the following:
constant exception <an identifier>
<a double-quoted delimited-identifier> table LONG_ double ref char time timestam
PORQUE???
Espero me puedan ayudar,
Saludos
Eyes
Como puedo reemplazar el caracter '|' que viene en un parametro de un procedure, algo así.
CREATE OR REPLACE PROCEDURE Mi_Proc(aParametro IN VARCHAR2) IS
v_MiVariable VARCHAR2(30) := aParametro;
BEGIN
v_MiVariable := REPLACE(aParametro,'|');
END;
Me marca el siguiente error:
PLS-00103: Encountered the symbol "=" when expecting one of the following:
constant exception <an identifier>
<a double-quoted delimited-identifier> table LONG_ double ref char time timestam
PORQUE???
Espero me puedan ayudar,
Saludos
Eyes
en la asignacion v_MiVariable:= Replace...
la funcion Replace es:
Replace(Campo,valor_a_cambiar,nuevo_valor)
la funcion Replace es:
Replace(Campo,valor_a_cambiar,nuevo_valor)
SELECT REPLACE(APARAMETRO,'CARACTER A CAMBIAR',"PIPE") INTO V_MYVARIABLE FROM DUAL;
jc3000:
"PIPE" ? es una palabra reservada?...
La sentencia para eliminar dicho caracter de la cadena, como sería?
SELECT REPLACE(aParametro, "PIPE") INTO v_MiVariable FROM DUAL ????
Gracias
"PIPE" ? es una palabra reservada?...
La sentencia para eliminar dicho caracter de la cadena, como sería?
SELECT REPLACE(aParametro, "PIPE") INTO v_MiVariable FROM DUAL ????
Gracias
