Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Temas - lcauso
Páginas: [1]
1
« en: Miércoles 1 de Marzo de 2006, 11:36 »
Buenos días:
Tengo que conectarme a una BBBB con un character set roman8. Si lo hago desde un isql tengo la opcion de -J para ponerselo: isql -Uusr -SBBDD -Jroman8
¿como puedo hacerlo si la conexión está en SQL C/Embebido? ¿Existe alguna variable o funcion donde pueda indicarselo?
Muchas gracias
2
« en: Jueves 23 de Febrero de 2006, 09:12 »
Buenos días: estoy intentando realizar un import en un bloque PL/SQL. Tengo un bloque PL/SQL en el que realizo unas consultas y dependiendo del valor que recogen las variables ejecuto un import de datos, algo así como: DECLARE sql_stmt VARCHAR2(200); var_MMA VARCHAR2(10); var_ROW CHAR(1):='N'; BEGIN ......... realizo un conjunto de select ........ IF var_MMA= 'XXXX' THEN ............ si se da esta condicion tengo que ejecutar un import ..... END IF; END; /
Ya he probado a poner antes del import el caracter "!" para que reconozca que es un comando UNIX, pero no me funciona.
¿Alguien ha echo estos antes o se le ocurre como hacerlo?
Muchas gracias
3
« en: Jueves 24 de Noviembre de 2005, 17:51 »
Hola: Necesito crear un script para un usuario que elimine una constraint cuyo nombre ha sido generado por el sistema (SYS_0000123) que yo desconozco y que el usuario no puede mirar.
Intento coger el nombre de la constraint de las tablas del usuario, almacenarla en una variable y despues se la paso como parametro al ALTER TABLE mediante un ECXECUTE IMMEDIATE, pero me funciona
¿Alguien se le ocurre como hacerlo?
Muchas gracias por todo
4
« en: Viernes 9 de Septiembre de 2005, 10:07 »
Hola, quiero ejecutar un script conectada a la bbdd, pero quiero ejecutar un script situado en una carpeta de un nivel superior. Pongo un ejemplo que no me funciona pero que puede ser explicativo: sqlplus lcauso@MI_BBDD SQL> @..\temp\fichero.sql
Ya sé que poniendo el path completo se puede ejecutar correctamente, pero si pudiera realizarlo así ...... Puede parecer algo lioso, pero es que necesito desde un script ejecutar scripts que estan en distintas carpetas.
Muchas gracias
5
« en: Viernes 19 de Agosto de 2005, 11:02 »
Hola a tod@s: estoy intentando formatear una fecha un campo tipo de dato timestamp con el siguiente formato: 2005-08-19T10:54:16.843Z es decir, introduciendo una T y una Z.
Si hago el siguiente formateo: SELECT TO_CHAR(systimestamp, 'YYYY-MM-DD"T"HH24:MI:SS.FF3"Z"') from dual; no me muestra la Z del final o me da un error.
Si hago el siguiente formateo: SELECT TO_CHAR(systimestamp, 'YYYY-MM-DD"T"') || TO_CHAR(systimestamp, 'HH24:MI:SS.FF3"Z"') from dual; casi siempre me lo muestra pero a vece me da error.
El error que algunas veces me devuelve en ambos casos es: ERROR at line 1: ORA-01877: string is too long for internal buffer
¿Alguien le ha ocurrido alguna vez algo parecido? ¿Alguien sabe como solucionarlo? Mi version de Oracle es la 9.2.0.6.0
Gracias
6
« en: Martes 9 de Agosto de 2005, 09:36 »
Buenos días, estoy intentado exportar el valor de un CLOB a un fichero de S.O pero me estoy encontrando con errores. Primeramente he creado un directorio: SQL> create directory PRUEBA_VISTA2 as 'c:\temp'; y he dado permisos al usuario que va a realizar la operacion: SQL> grant read,write on PRUEBA_VISTA2 to oficinaadm; grant read,write on PRUEBA_VISTA2 to oficinaadm * ERROR en línea 1: ORA-00942: table or view does not exist
SQL> grant read,write on directory PRUEBA_VISTA2 to oficinaadm; Este es mi procedimiento: declare fichero utl_file.file_type; texto clob; cantidad binary_integer:=32767; posicion integer:=1; texto_l varchar2(32767); begin select campo1 into texto from tabla1; fichero:=utl_file.fopen('PRUEBA_VISTA', 'texto.txt','w',32767); LOOP DBMS_LOB.read (texto, cantidad, posicion, texto_l); UTL_FILE.put(fichero, texto_l); posicion := posicion + cantidad; END LOOP; utl_file.fclose(fichero); end; /
7
« en: Viernes 8 de Julio de 2005, 11:20 »
Hola a todos: estoy intentando utilizar comillas simples en un bloque PL/SQL y no me lo permite. Os muestro mi código para explicarme mejor: DECLARE var_STA NUMBER(1,0):=0; BEGIN .......... consulta iniciales .................. EXECUTE IMMEDIATE 'ALTER TABLE SP_NOTONUS_MERCHANTS ADD CONSTRAINT MERCHANT_STATUS_C CHECK (MERCHANT_STATUS IN ('MPIL','ACTI'))';
END;
El error me lo da porque no reconoce las comillas de la definición de los valores de la constraint ('MPIL','ACTI').
¿A alguien le ha pasado esto alguna vez? ¿Alguien puede ayudarme?
Muchas gracias
8
« en: Jueves 3 de Febrero de 2005, 11:33 »
Hola, necesito saber los caracteres que son admitidos por mi bbdd porque necisito insertar textos en idiomas extranjeros, ¿alguien sabe como obtener esta información?.
Muchas gracias
9
« en: Viernes 14 de Enero de 2005, 14:52 »
Hola, estoy realizando pruebas de volumen sobre una tabla con un campo tipo BLOB. Para hacer la carga, primero inicializo el registro con la funcion EMPTY_BLOB() y despues lo actualizo al valor que quiero. Tengo que insertar millones de registros y lo realizo mediante un bucle, pero va muy lento.
¿Alguien conoce una manera de inicializar este tipo de datos de otra forma más ejectiva?
Muchas gracias
10
« en: Viernes 3 de Diciembre de 2004, 12:52 »
Hola, quiero utilizar la sentencia IF-THEN-ELSE en un script, pero no utilizando lenguange PL/SQL, ¿se puede utilizar? Un ejemplo: IF(select 1 from tabla) THEN conjunto de sentencias; END IF;
Gracias
Páginas: [1]
|