Hola,
x := ' valor=''' || uno || ''','; Que valor tendría la variable x ?
x = valor="uno",
Gracias.
| |||
Respuesta: Pregunta sobre ",|| ... Saludos alkortius Si lo que quieres es mostrar la palabra uno entonces colocar la palabra entre comillas y no habria necesidad de concatenar y quedaria asi: x := 'valor = uno,'; De esta forma el valor de x=> valor =uno, Si lo que quieres es mostar el valor de la variable uno seria algo como lo siguiente: x:= 'valor = '||uno||','; De esta forma el valor de x => valor=<Contenido de uno>, Asi deberia de quedar si lo que quieres es mostrar el contenido de uno siempre que uno sea una variable. Espero haberte ayudado. Scooby |
| |||
Respuesta: Pregunta sobre ",|| ... x1:='valor1='''|| uno|| ''','; x2:='valor2='''|| dos|| ''','; x3:='valor3='''|| tres|| ''','; rtrim (x1 || x2 || x3, ','); Esto que me devolvería ? valor1="uno",valor2="dos",valor2="tres" ? |
| |||
Respuesta: Pregunta sobre ",|| ... Saludos lo que significa uno, dos, tres son variables? lo mas probable es que sea asi, entonces debes utilizar esta forma --Declaro esta variable asi, pero puede traer el resultado de alguna operacion. uno number(1) := 1; x:= 'valor = '||uno||','; Asi la salida que se genera seria algo como valor = 1, si se coloca asi como tu quieres uno number(1):=1; dos number(1):=2; tres number(1):=3; x1 :='valor1 = '||uno||','; x2 :='valor2 = '||dos||','; x3 :='valor3 = '||tres||','; rtrim (x1||x2||x3, ','); devolveria valor1 =1valor2 = 2valor3 = 3 Recuerda que el rtrim elimina en este caso las , que encuentre dentro de la cadena de caracteres o las variables creadas de tipo varchar2. Scooby Última edición por scooby151; 23/09/2009 a las 14:03 |
| |||
Respuesta: Pregunta sobre ",|| ... x1:='valor1='''|| uno|| ''','; x2:='valor2='''|| dos|| ''','; x3:='valor3='''|| tres|| ''','; rtrim (x1 || x2 || x3, ','); => valor1='uno',valor2='dos',valor3='tres' Eso es lo que devuelve !!! Gracias por tu ayuda ScoobyDo ! |