Mostrando entradas con la etiqueta plsql. Mostrar todas las entradas
Mostrando entradas con la etiqueta plsql. Mostrar todas las entradas

lunes, 4 de noviembre de 2013

ORA-01830: date format picture ends before converting entire input string

Este error me dio en SQLdeveloper,
yo habitualmente hacia las consulta de fecha
and p.CREATE_DATE <= '01-11-2013', derrepente empezo a dar el error ORA-01830
de ahí recordé que hice algunos cambio en la configuración de fechas de SQLdeveloper
Herramientas => preferencias => base de datos => NLS

Formato de Fecha = DD/MM/RR

Formato de Registro de Hora = DD/MM/RR HH24:MI:SSXFF

Formato de Zona Horaria .... = DD/MM/RR HH24:MI:SSXFF TZR


ahora bien ustedes pueden presionar el botón "Valores por Defecto" que se encuentra abajo

miércoles, 19 de diciembre de 2012

INSERT CLOB ORACLE

import oracle.sql.CLOB;
import java.sql.PreparedStatement;


 CLOB tempClob = null;
 String texto = "texto muy muy muy largo"; 
 Connection cnx = conexionBD.getConexion();

 String strSQL = "insert into tabla values (?,?,?,?,?,?)";
 PreparedStatement ps = cnx.prepareStatement(strSQL);
      tempClob = CLOB.createTemporary(cnx, true,   CLOB.DURATION_SESSION);

 tempClob.open(CLOB.MODE_READWRITE);
 Writer tempClobWriter = tempClob.getCharacterOutputStream();
 tempClobWriter.write(texto);
 tempClobWriter.flush();
 tempClobWriter.close();
 tempClob.close();

 ps.setInt(1, maxId);
 ps.setInt(2, siteIdCliente);
 ps.setString(3, nombreReporteAdd );
 ps.setString(4, comentarioReporteAdd );
 ps.setClob(5, tempClob);
 ps.setString(6, categoriaReporteAdd );
 ps.execute();
 cnx.close();
 ps.close();

martes, 11 de diciembre de 2012

CLOB to String JAVA

Para poder Transformar una columna CLOB en STRING debemos hacer lo siguiente
String strSQL = "select CLOBCOLUMN from TABLE where id=1"
Statement stmt = Cnx.createStatement();
rs = stmt.executeQuery(strSQL);

while(rs.next()){

  Clob clob = rs.getClob(1);  
  
   if (clob != null) {
     if ((int) clob.length() > 0) {  
        query = clob.getSubString(1, (int) clob.length());  
       
     }  
  }
}

System.out.println(query);

sábado, 3 de noviembre de 2012

Toad DBA Suite for Oracle 10.6.1 Commercial

Toad Versión 10.6.1 Comercial para Oracle

Mediafire: Parte 1 Parte 2 Parte 3 Parte 4 Parte 5 -->

jueves, 25 de octubre de 2012

Consulta SQL por Segmentos

El segmento de consulta sirve cuando la cantidad de datos son demasiados, y debemos separarlos por tramos
el siguiente ejemplo es un extracto de una consulta SQL para poder segmentar la consulta

SELECT last_name FROM 
   (SELECT last_name, ROW_NUMBER() OVER (ORDER BY last_name) R FROM employees) 
WHERE R BETWEEN 51 and 100;

Una de las formas en las cuales tuve que hacer la consulta SQL fue de la siguiente manera

SELECT last_name FROM 
   (SELECT last_name, ROW_NUMBER() OVER (ORDER BY last_name) R FROM employees) 
WHERE R BETWEEN '&Ingrese_Rango_Inicial' and '&Ingrese_Rango_Final';

-->