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
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
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
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
Una de las formas en las cuales tuve que hacer la consulta SQL fue de la siguiente manera
-->
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';
Suscribirse a:
Entradas (Atom)