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
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 […]
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 […]
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?
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 […]
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: […]
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, […]
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 […]
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 […]
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?