Articles of oracle

if (seleccionar conteo (columna) de la tabla)> 0 entonces

Necesito verificar una condición. es decir: if (condition)> 0 then update table else do not update end if ¿Debo almacenar el resultado en una variable usando select into? p.ej: declare valucount integer begin select count(column) into valuecount from table end if valuecount > o then update table else do not update

Convierta epoch hasta la fecha en sqlplus / Oracle

Tengo la siguiente tabla: SQL> desc recording Name Null? Type ——————– ——– —— CAPTUREID NOT NULL NUMBER(9) STARTDATE NOT NULL DATE ENDDATE DATE STATE NUMBER(1) ESTIMATEDENDTIME NUMBER(13) Aquí hay una sola línea para esta tabla: SQL> select * from recording where CAPTUREID=14760457; CAPTUREID STARTDATE ENDDATE STATE ESTIMATEDENDTIME ———- ——————- ——————- —– —————- 14760457 29/09/2010 08:50:01 […]

Problema de HIbernate con Oracle Trigger para generar id de una secuencia

Tenemos un disparador de insertar antes que obtiene el siguiente valor de la secuencia. Cuando el objeto persiste con el método save (), hibernate obtiene el valor de la secuencia y lo agrega al objeto. y cuando la transacción se compromete desde la capa de servicio de Spring, el valor de ID se incrementa de […]

¿Cómo insertar una columna en una posición específica en Oracle sin dejar caer y volver a crear la tabla?

Tengo un escenario específico donde tengo que insertar dos nuevas columnas en una tabla existente en Oracle. No puedo hacer caer y volver a crear la mesa. Entonces, ¿se puede lograr de alguna manera?

Configurar el tiempo de espera de red para la conexión JDBC

Estoy tratando de establecer un tiempo de espera de red mi conexión de base de datos Oracle en Java. Sin embargo, estoy recibiendo un error. A continuación se muestra el código de muestra y su respectiva excepción. try{ conn = new Database(“oracle”).connect(); conn.setNetworkTimeout(null, 30000); //I don’t have an Executor, so the field is set to […]

este es el error ORA-12154: TNS: no se pudo resolver el identificador de conexión especificado?

Tengo este código: OracleConnection con = new OracleConnection(“data source=localhost;user id=fastecit;password=fastecit”); con.Open(); string sql=”Select userId from tblusers”; OracleCommand cmd = new OracleCommand(sql, con); OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { messageBox.Show(dr[0].Tostring()); } Mismo código en ambos proyectos, en el proyecto 1 “WinForm” funciona correctamente en el proyecto 2 “complementos de Excel 2007” aparece el siguiente error: […]

PL / SQL ORA-01422: la recuperación exacta devuelve más filas de las solicitadas

Sigo recibiendo este error. No puedo entender qué está mal. DECLARAR * ERROR en la línea 1: ORA-01422: la recuperación exacta devuelve más filas de las solicitadas ORA-06512: en la línea 11 Aquí está mi código. DECLARE rec_ENAME EMPLOYEE.ENAME%TYPE; rec_JOB EMPLOYEE.DESIGNATION%TYPE; rec_SAL EMPLOYEE.SALARY%TYPE; rec_DEP DEPARTMENT.DEPT_NAME%TYPE; BEGIN SELECT EMPLOYEE.EMPID, EMPLOYEE.ENAME, EMPLOYEE.DESIGNATION, EMPLOYEE.SALARY, DEPARTMENT.DEPT_NAME INTO rec_EMPID, rec_ENAME, […]

¿Cómo crear y usar una tabla temporal en el procedimiento almacenado de Oracle?

Quiero crear una tabla temporal en el procedimiento almacenado y acceder a ella en el mismo pero recibí el error de que ORA-00942:Table or view does not exists. A continuación está el procedimiento que probé, Create procedure myproc IS stmt varchar2(1000); BEGIN stmt:=’CREATE GLOBAL TEMPORARY table temp(list if columns) ON COMMIT DELETE ROWS’; execute immediate […]

Cómo abordar el error “Obtuve menos uno de una llamada de lectura” al conectarse a una instancia de Oracle RDS Oracle

Estoy ejecutando Oracle 11GR2 en una instancia de Amazon RDS. de vez en cuando recibo un IO Error: Got minus one from a read call recibí IO Error: Got minus one from a read call al hacer una llamada a DriverManager.getConnection(getUrl()) y no estoy seguro de por qué. Otras aplicaciones funcionan correctamente. Para confundir aún […]

Obtener ID del último registro insertado en Oracle db

Deseo recuperar la identificación de un registro recién insertado con una columna de ID de incremento automático (usando la secuencia y el método de activación). ¿Cuál es la forma estándar de hacer esto?