• Sábado 27 de Abril de 2024, 01:59

Mostrar Mensajes

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
Sybase / Character Set Del Cliente
« 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
Oracle / Ejecutar Un Import En Pl/sql
« 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
Oracle / Eliminar Constraint
« 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
Oracle / Ejecución De Scripts
« 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
Oracle / Formatos De Fechas Timestamp
« 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
Oracle / Exportar Un Clob
« 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
Oracle / Utilizacion De Comillas Simples En Pl/sql
« 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
Oracle / Character Set De Mi Bbdd Oracle
« 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
Oracle / Inicializar Datos Tipo Blob
« 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
Oracle / Sentencia If En Oracle
« 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]