ORA-01033: ORACLE initialization or shutdown in progress
Answer Posted / pankaj
1. Startup the database with the mount option
SQL> startup mount
ORACLE instance started.
Total System Global Area 2684354560 bytes
Fixed Size 1981064 bytes
Variable Size 436209016 bytes
Database Buffers 2231369728 bytes
Redo Buffers 14794752 bytes
Database mounted.
2. Find the name of the redo log file which belongs to
the active group
SQL> SELECT MEMBER FROM V$LOG G, V$LOGFILE F WHERE
G.GROUP# = F.GROUP#
2 AND G.STATUS = 'CURRENT';
MEMBER
--------------------------------------------------------------------------------
/OraRedo/RedoLogFiles/siamst_log01.dbf
3. Using a backup control file, start the cancel based
recovery. The system may suggest a non-existing archive log
-- ignore it and specify the log file name {with full path}
that you got in the above step
SQL> RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL
CANCEL
ORA-00279: change 21375038 generated at 09/21/2007
20:12:47 needed for thread 1
ORA-00289: suggestion :
/export/pspp/oracle/dbs/arch1_4_633901491.dbf
ORA-00280: change 21375038 for thread 1 is in sequence #4
Specify log: {=suggested | filename | AUTO | CANCEL}
/OraRedo/RedoLogFiles/siamst_log01.dbf
Log applied.
Media recovery complete.
4. Finally open the database in RESETLOGS mode. It is
recommended to reset the online logs after incomplete
recovery or recovery with a backup control file
SQL> ALTER DATABASE OPEN RESETLOGS;
Database altered.
Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
IMP-00070: Lob definitions in dump file are inconsistent with database.
ORA-26027: unique index string.string partition string initially in unusable state
Buenos dias queria hacer la consulta sobre un trigger... pasa que tengo un trigger que funciona correctamente... lo que ahora estoy haciendo es que parte de ese trigger lo estoy poniendo como funcion ya que luego lo voy a reutilizar para otros triggers.. Pero cuando ejecuto la funcion me sale un error que es este PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR1' LINE:7 COLUMN: 16 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR1' LINE:8 COLUMN: 11 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR1' LINE:9 COLUMN: 11 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR1' LINE:10 COLUMN: 11 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR1' LINE:11 COLUMN: 11 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR1' LINE:12 COLUMN: 11 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR1' LINE:15 COLUMN: 7 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR2' LINE:18 COLUMN: 11 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR2' LINE:19 COLUMN: 11 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR2' LINE:20 COLUMN: 11 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR2' LINE:21 COLUMN: 11 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR2' LINE:22 COLUMN: 11 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR2' LINE:23 COLUMN: 11 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR2' LINE:26 COLUMN: 7 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR3' LINE:29 COLUMN: 11 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR3' LINE:30 COLUMN: 11 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR3' LINE:31 COLUMN: 11 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR3' LINE:32 COLUMN: 11 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR3' LINE:33 COLUMN: 11 PLS-00049: bad bind variable'NEW.SCRIPT_VARCHAR3' LINE:34 COLUMN: 11 el trigger inicial es este: CREATE OR REPLACE TRIGGER GENESYS_OCS.t_updtable_a08 BEFORE UPDATE ON GENESYS_OCS.ATE_ROBO_POSTPAGO_PRECLISTA REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW DECLARE v_call_time ate_robo_postpago_preclista.call_time%TYPE; v_intento ate_robo_postpago_preclista.attempt% TYPE; v_agent_id ate_robo_postpago_preclista.agent_id% TYPE; v_outsourcer ate_robo_postpago_preclista.usr_proveed%TYPE; v_attempts ate_robo_postpago_preclista.attempt% TYPE; v_call_result ate_robo_postpago_preclista.call_result%TYPE; v_script_varchar1 ate_robo_postpago_preclista.script_varchar1%TYPE; v_venta NUMBER; --- 0 encuesta ; 1 venta BEGIN v_venta := 0; v_call_time := :NEW.call_time; v_script_varchar1 := :NEW.script_varchar1; v_intento := :NEW.attempt; v_call_result := :NEW.call_result; IF (v_intento IS NOT NULL AND v_call_result != 33) THEN :NEW.usr_intento := v_intento; END IF; v_agent_id := :NEW.agent_id; IF (v_agent_id IS NOT NULL) THEN :NEW.usr_login_agente := v_agent_id; END IF; v_outsourcer := :NEW.usr_proveed; IF (v_outsourcer IS NOT NULL) THEN :NEW.usr_outsourcer := v_outsourcer; END IF; IF ( :NEW.attempt = :OLD.attempt AND :NEW.call_result != :OLD.call_result AND :NEW.call_result != 28 ) THEN :NEW.attempt := :NEW.attempt + 1; END IF; :NEW.usr_intento := :NEW.attempt; IF ( :OLD.record_status = 3 AND (:OLD.usr_conversion = 'CE' OR :OLD.usr_conversion = 'CNE') ) THEN raise_application_error (-20999, 'Registro marcado como contacto'); END IF; -- llamada cortada IF (v_call_result = 33 AND :OLD.record_status != 3) THEN IF ( :NEW.attempt = :OLD.attempt AND :NEW.call_result != :OLD.call_result AND :NEW.call_result != 28 ) THEN :NEW.attempt := :NEW.attempt + 1; END IF; :NEW.usr_intento := :NEW.attempt; IF (v_agent_id IS NOT NULL) THEN :NEW.usr_login_agente := v_agent_id; END IF; :NEW.usr_conversion := 'CNE'; END IF; -- casilla de voz IF (v_call_result = 9 AND :OLD.record_status != 3) THEN IF ( :NEW.attempt = :OLD.attempt AND :NEW.call_result != :OLD.call_result AND :NEW.call_result != 28 ) THEN :NEW.attempt := :NEW.attempt + 1; END IF; :NEW.usr_intento := :NEW.attempt; IF (v_agent_id IS NOT NULL) THEN :NEW.usr_login_agente := v_agent_id; END IF; :NEW.usr_conversion := 'NC'; END IF; -- celular apagado IF (v_call_result = 7 AND :OLD.record_status != 3) THEN IF ( :NEW.attempt = :OLD.attempt AND :NEW.call_result != :OLD.call_result AND :NEW.call_result != 28 ) THEN :NEW.attempt := :NEW.attempt + 1; END IF; :NEW.usr_intento := :NEW.attempt; IF (v_agent_id IS NOT NULL) THEN :NEW.usr_login_agente := v_agent_id; END IF; :NEW.usr_conversion := 'NC'; END IF; -- contesto llamda IF (v_call_result = 33 AND :OLD.record_status != 3) THEN IF ( LOWER (:NEW.script_varchar1) = 'no acepta encuesta') THEN IF ( :NEW.attempt = :OLD.attempt AND :NEW.call_result != :OLD.call_result AND :NEW.call_result != 28 ) THEN :NEW.attempt := :NEW.attempt + 1; END IF; :NEW.usr_intento := :NEW.attempt; IF (v_agent_id IS NOT NULL) THEN :NEW.usr_login_agente := v_agent_id; END IF; :NEW.usr_conversion := 'CNE'; END IF; IF ( LOWER (:NEW.script_varchar1) = 'si acepta encuesta'and LOWER (:NEW.script_varchar38) = 'si acepto ofrecimiento') THEN IF ( :NEW.attempt = :OLD.attempt AND :NEW.call_result != :OLD.call_result AND :NEW.call_result != 28 ) THEN :NEW.attempt := :NEW.attempt + 1; END IF; :NEW.usr_intento := :NEW.attempt; IF (v_agent_id IS NOT NULL) THEN :NEW.usr_login_agente := v_agent_id; END IF; :NEW.usr_conversion := 'CE'; END IF; IF ( LOWER (:NEW.script_varchar1) = 'si acepta encuesta'and LOWER (:NEW.script_varchar38) != 'si acepto ofrecimiento') THEN IF ( :NEW.attempt = :OLD.attempt AND :NEW.call_result != :OLD.call_result AND :NEW.call_result != 28 ) THEN :NEW.attempt := :NEW.attempt + 1; END IF; :NEW.usr_intento := :NEW.attempt; IF (v_agent_id IS NOT NULL) THEN :NEW.usr_login_agente := v_agent_id; END IF; :NEW.usr_conversion := 'CNE'; END IF; END IF; IF ( LOWER (:NEW.script_varchar1) = 'no contesta' OR :NEW.script_varchar1 = 'Seleccione Alternativa' OR :NEW.script_varchar1 = 'Seleccionar Alternativa' OR :NEW.script_varchar1 = 'Seleccione Dia' OR :NEW.script_varchar1 = 'Seleccione Mes' OR :NEW.script_varchar1 = 'Seleccione Ao' ) THEN :NEW.script_varchar1 := ''; END IF; IF ( :NEW.script_varchar2 = 'No Contesta' OR :NEW.script_varchar2 = 'Seleccione Alternativa' OR :NEW.script_varchar2 = 'Seleccionar Alternativa' OR :NEW.script_varchar2 = 'Seleccione Dia' OR :NEW.script_varchar2 = 'Seleccione Mes' OR :NEW.script_varchar2 = 'Seleccione Ao' ) THEN :NEW.script_varchar2 := ''; END IF; IF ( :NEW.script_varchar3 = 'No Contesta' OR :NEW.script_varchar3 = 'Seleccione Alternativa' OR :NEW.script_varchar3 = 'Seleccionar Alternativa' OR :NEW.script_varchar3 = 'Seleccione Dia' OR :NEW.script_varchar3 = 'Seleccione Mes' OR :NEW.script_varchar3 = 'Seleccione Ao' ) THEN :NEW.script_varchar3 := ''; END IF; IF ( :NEW.script_varchar4 = 'No Contesta' OR :NEW.script_varchar4 = 'Seleccione Alternativa' OR :NEW.script_varchar4 = 'Seleccionar Alternativa' OR :NEW.script_varchar4 = 'Seleccione Dia' OR :NEW.script_varchar4 = 'Seleccione Mes' OR :NEW.script_varchar4 = 'Seleccione Ao' ) THEN :NEW.script_varchar4 := ''; END IF; IF ( :NEW.script_varchar5 = 'No Contesta' OR :NEW.script_varchar5 = 'Seleccione Alternativa' OR :NEW.script_varchar5 = 'Seleccionar Alternativa' OR :NEW.script_varchar5 = 'Seleccione Dia' OR :NEW.script_varchar5 = 'Seleccione Mes' OR :NEW.script_varchar5 = 'Seleccione Ao' ) THEN :NEW.script_varchar5 := ''; END IF; IF ( :NEW.script_varchar6 = 'No Contesta' OR :NEW.script_varchar6 = 'Seleccione Alternativa' OR :NEW.script_varchar6 = 'Seleccionar Alternativa' OR :NEW.script_varchar6 = 'Seleccione Dia' OR :NEW.script_varchar2 = 'Seleccione Mes' OR :NEW.script_varchar6 = 'Seleccione Ao' ) THEN :NEW.script_varchar6 := ''; END IF; IF ( :NEW.script_varchar7 = 'No Contesta' OR :NEW.script_varchar7 = 'Seleccione Alternativa' OR :NEW.script_varchar7 = 'Seleccionar Alternativa' OR :NEW.script_varchar7 = 'Seleccione Dia' OR :NEW.script_varchar7 = 'Seleccione Mes' OR :NEW.script_varchar7 = 'Seleccione Ao' ) THEN :NEW.script_varchar7 := ''; END IF; IF ( :NEW.script_varchar8 = 'No Contesta' OR :NEW.script_varchar8 = 'Seleccione Alternativa' OR :NEW.script_varchar8 = 'Seleccionar Alternativa' OR :NEW.script_varchar8 = 'Seleccione Dia' OR :NEW.script_varchar8 = 'Seleccione Mes' OR :NEW.script_varchar8 = 'Seleccione Ao' ) THEN :NEW.script_varchar8 := ''; END IF; IF ( :NEW.script_varchar9 = 'No Contesta' OR :NEW.script_varchar9 = 'Seleccione Alternativa' OR :NEW.script_varchar9 = 'Seleccionar Alternativa' OR :NEW.script_varchar9 = 'Seleccione Dia' OR :NEW.script_varchar9 = 'Seleccione Mes' OR :NEW.script_varchar9 = 'Seleccione Ao' ) THEN :NEW.script_varchar9 := ''; END IF; IF ( :NEW.script_varchar10 = 'No Contesta' OR :NEW.script_varchar10 = 'Seleccione Alternativa' OR :NEW.script_varchar10 = 'Seleccionar Alternativa' OR :NEW.script_varchar10 = 'Seleccione Dia' OR :NEW.script_varchar10 = 'Seleccione Mes' OR :NEW.script_varchar10 = 'Seleccione Ao' ) THEN :NEW.script_varchar10 := ''; END IF; IF ( :NEW.script_varchar11 = 'No Contesta' OR :NEW.script_varchar11 = 'Seleccione Alternativa' OR :NEW.script_varchar11 = 'Seleccionar Alternativa' OR :NEW.script_varchar11 = 'Seleccione Dia' OR :NEW.script_varchar11 = 'Seleccione Mes' OR :NEW.script_varchar11 = 'Seleccione Ao' ) THEN :NEW.script_varchar11 := ''; END IF; IF ( :NEW.script_varchar12 = 'No Contesta' OR :NEW.script_varchar12 = 'Seleccione Alternativa' OR :NEW.script_varchar12 = 'Seleccionar Alternativa' OR :NEW.script_varchar12 = 'Seleccione Dia' OR :NEW.script_varchar12 = 'Seleccione Mes' OR :NEW.script_varchar12 = 'Seleccione Ao' ) THEN :NEW.script_varchar12 := ''; END IF; IF ( :NEW.script_varchar13 = 'No Contesta' OR :NEW.script_varchar13 = 'Seleccione Alternativa' OR :NEW.script_varchar13 = 'Seleccionar Alternativa' OR :NEW.script_varchar13 = 'Seleccione Dia' OR :NEW.script_varchar13 = 'Seleccione Mes' OR :NEW.script_varchar13 = 'Seleccione Ao' ) THEN :NEW.script_varchar13 := ''; END IF; IF ( :NEW.script_varchar14 = 'No Contesta' OR :NEW.script_varchar14 = 'Seleccione Alternativa' OR :NEW.script_varchar14 = 'Seleccionar Alternativa' OR :NEW.script_varchar14 = 'Seleccione Dia' OR :NEW.script_varchar14 = 'Seleccione Mes' OR :NEW.script_varchar14 = 'Seleccione Ao' ) THEN :NEW.script_varchar14 := ''; END IF; IF ( :NEW.script_varchar15 = 'No Contesta' OR :NEW.script_varchar15 = 'Seleccione Alternativa' OR :NEW.script_varchar15 = 'Seleccionar Alternativa' OR :NEW.script_varchar15 = 'Seleccione Dia' OR :NEW.script_varchar15 = 'Seleccione Mes' OR :NEW.script_varchar15 = 'Seleccione Ao' ) THEN :NEW.script_varchar15 := ''; END IF; IF ( :NEW.script_varchar16 = 'No Contesta' OR :NEW.script_varchar16 = 'Seleccione Alternativa' OR :NEW.script_varchar16 = 'Seleccionar Alternativa' OR :NEW.script_varchar16 = 'Seleccione Dia' OR :NEW.script_varchar16 = 'Seleccione Mes' OR :NEW.script_varchar16 = 'Seleccione Ao' ) THEN :NEW.script_varchar16 := ''; END IF; IF ( :NEW.script_varchar17 = 'No Contesta' OR :NEW.script_varchar17 = 'Seleccione Alternativa' OR :NEW.script_varchar17 = 'Seleccionar Alternativa' OR :NEW.script_varchar17 = 'Seleccione Dia' OR :NEW.script_varchar17 = 'Seleccione Mes' OR :NEW.script_varchar17 = 'Seleccione Ao' ) THEN :NEW.script_varchar17 := ''; END IF; IF ( :NEW.script_varchar18 = 'No Contesta' OR :NEW.script_varchar18 = 'Seleccione Alternativa' OR :NEW.script_varchar18 = 'Seleccionar Alternativa' OR :NEW.script_varchar18 = 'Seleccione Dia' OR :NEW.script_varchar18 = 'Seleccione Mes' OR :NEW.script_varchar18 = 'Seleccione Ao' ) THEN :NEW.script_varchar18 := ''; END IF; IF ( :NEW.script_varchar19 = 'No Contesta' OR :NEW.script_varchar19 = 'Seleccione Alternativa' OR :NEW.script_varchar19 = 'Seleccionar Alternativa' OR :NEW.script_varchar19 = 'Seleccione Dia' OR :NEW.script_varchar19 = 'Seleccione Mes' OR :NEW.script_varchar19 = 'Seleccione Ao' ) THEN :NEW.script_varchar19 := ''; END IF; IF ( :NEW.script_varchar20 = 'No Contesta' OR :NEW.script_varchar20 = 'Seleccione Alternativa' OR :NEW.script_varchar20 = 'Seleccionar Alternativa' OR :NEW.script_varchar20 = 'Seleccione Dia' OR :NEW.script_varchar20 = 'Seleccione Mes' OR :NEW.script_varchar20 = 'Seleccione Ao' ) THEN :NEW.script_varchar20 := ''; END IF; IF ( :NEW.script_varchar21 = 'No Contesta' OR :NEW.script_varchar21 = 'Seleccione Alternativa' OR :NEW.script_varchar21 = 'Seleccionar Alternativa' OR :NEW.script_varchar21 = 'Seleccione Dia' OR :NEW.script_varchar21 = 'Seleccione Mes' OR :NEW.script_varchar21 = 'Seleccione Ao' ) THEN :NEW.script_varchar21 := ''; END IF; IF ( :NEW.script_varchar22 = 'No Contesta' OR :NEW.script_varchar22 = 'Seleccione Alternativa' OR :NEW.script_varchar22 = 'Seleccionar Alternativa' OR :NEW.script_varchar22 = 'Seleccione Dia' OR :NEW.script_varchar22 = 'Seleccione Mes' OR :NEW.script_varchar22 = 'Seleccione Ao' ) THEN :NEW.script_varchar22 := ''; END IF; IF ( :NEW.script_varchar23 = 'No Contesta' OR :NEW.script_varchar23 = 'Seleccione Alternativa' OR :NEW.script_varchar23 = 'Seleccionar Alternativa' OR :NEW.script_varchar23 = 'Seleccione Dia' OR :NEW.script_varchar23 = 'Seleccione Mes' OR :NEW.script_varchar23 = 'Seleccione Ao' ) THEN :NEW.script_varchar23 := ''; END IF; IF ( :NEW.script_varchar24 = 'No Contesta' OR :NEW.script_varchar24 = 'Seleccione Alternativa' OR :NEW.script_varchar24 = 'Seleccionar Alternativa' OR :NEW.script_varchar24 = 'Seleccione Dia' OR :NEW.script_varchar24 = 'Seleccione Mes' OR :NEW.script_varchar24 = 'Seleccione Ao' ) THEN :NEW.script_varchar24 := ''; END IF; IF ( :NEW.script_varchar25 = 'No Contesta' OR :NEW.script_varchar25 = 'Seleccione Alternativa' OR :NEW.script_varchar25 = 'Seleccionar Alternativa' OR :NEW.script_varchar25 = 'Seleccione Dia' OR :NEW.script_varchar25 = 'Seleccione Mes' OR :NEW.script_varchar25 = 'Seleccione Ao' ) THEN :NEW.script_varchar25 := ''; END IF; IF ( :NEW.script_varchar26 = 'No Contesta' OR :NEW.script_varchar26 = 'Seleccione Alternativa' OR :NEW.script_varchar26 = 'Seleccionar Alternativa' OR :NEW.script_varchar26 = 'Seleccione Dia' OR :NEW.script_varchar26 = 'Seleccione Mes' OR :NEW.script_varchar26 = 'Seleccione Ao' ) THEN :NEW.script_varchar26 := ''; END IF; IF ( :NEW.script_varchar27 = 'No Contesta' OR :NEW.script_varchar27 = 'Seleccione Alternativa' OR :NEW.script_varchar27 = 'Seleccionar Alternativa' OR :NEW.script_varchar27 = 'Seleccione Dia' OR :NEW.script_varchar27 = 'Seleccione Mes' OR :NEW.script_varchar27 = 'Seleccione Ao' ) THEN :NEW.script_varchar27 := ''; END IF; IF ( :NEW.script_varchar28 = 'No Contesta' OR :NEW.script_varchar28 = 'Seleccione Alternativa' OR :NEW.script_varchar28 = 'Seleccionar Alternativa' OR :NEW.script_varchar28 = 'Seleccione Dia' OR :NEW.script_varchar28 = 'Seleccione Mes' OR :NEW.script_varchar28 = 'Seleccione Ao' ) THEN :NEW.script_varchar28 := ''; END IF; IF ( :NEW.script_varchar29 = 'No Contesta' OR :NEW.script_varchar29 = 'Seleccione Alternativa' OR :NEW.script_varchar29 = 'Seleccionar Alternativa' OR :NEW.script_varchar29 = 'Seleccione Dia' OR :NEW.script_varchar29 = 'Seleccione Mes' OR :NEW.script_varchar29 = 'Seleccione Ao' ) THEN :NEW.script_varchar29 := ''; END IF; IF ( :NEW.script_varchar30 = 'No Contesta' OR :NEW.script_varchar30 = 'Seleccione Alternativa' OR :NEW.script_varchar30 = 'Seleccionar Alternativa' OR :NEW.script_varchar30 = 'Seleccione Dia' OR :NEW.script_varchar30 = 'Seleccione Mes' OR :NEW.script_varchar30 = 'Seleccione Ao' ) THEN :NEW.script_varchar30 := ''; END IF; IF ( :NEW.script_varchar31 = 'No Contesta' OR :NEW.script_varchar31 = 'Seleccione Alternativa' OR :NEW.script_varchar31 = 'Seleccionar Alternativa' OR :NEW.script_varchar31 = 'Seleccione Dia' OR :NEW.script_varchar31 = 'Seleccione Mes' OR :NEW.script_varchar31 = 'Seleccione Ao' ) THEN :NEW.script_varchar31 := ''; END IF; IF ( :NEW.script_varchar32 = 'No Contesta' OR :NEW.script_varchar32 = 'Seleccione Alternativa' OR :NEW.script_varchar32 = 'Seleccionar Alternativa' OR :NEW.script_varchar32 = 'Seleccione Dia' OR :NEW.script_varchar32 = 'Seleccione Mes' OR :NEW.script_varchar32 = 'Seleccione Ao' ) THEN :NEW.script_varchar32 := ''; END IF; IF ( :NEW.script_varchar33 = 'No Contesta' OR :NEW.script_varchar33 = 'Seleccione Alternativa' OR :NEW.script_varchar33 = 'Seleccionar Alternativa' OR :NEW.script_varchar33 = 'Seleccione Dia' OR :NEW.script_varchar33 = 'Seleccione Mes' OR :NEW.script_varchar33 = 'Seleccione Ao' ) THEN :NEW.script_varchar33 := ''; END IF; IF ( :NEW.script_varchar34 = 'No Contesta' OR :NEW.script_varchar34 = 'Seleccione Alternativa' OR :NEW.script_varchar34 = 'Seleccionar Alternativa' OR :NEW.script_varchar34 = 'Seleccione Dia' OR :NEW.script_varchar34 = 'Seleccione Mes' OR :NEW.script_varchar34 = 'Seleccione Ao' ) THEN :NEW.script_varchar34 := ''; END IF; IF ( :NEW.script_varchar35 = 'No Contesta' OR :NEW.script_varchar35 = 'Seleccione Alternativa' OR :NEW.script_varchar35 = 'Seleccionar Alternativa' OR :NEW.script_varchar35 = 'Seleccione Dia' OR :NEW.script_varchar35 = 'Seleccione Mes' OR :NEW.script_varchar35 = 'Seleccione Ao' ) THEN :NEW.script_varchar35 := ''; END IF; IF ( :NEW.script_varchar36 = 'No Contesta' OR :NEW.script_varchar36 = 'Seleccione Alternativa' OR :NEW.script_varchar36 = 'Seleccionar Alternativa' OR :NEW.script_varchar36 = 'Seleccione Dia' OR :NEW.script_varchar36 = 'Seleccione Mes' OR :NEW.script_varchar36 = 'Seleccione Ao' ) THEN :NEW.script_varchar36 := ''; END IF; IF ( :NEW.script_varchar37 = 'No Contesta' OR :NEW.script_varchar37 = 'Seleccione Alternativa' OR :NEW.script_varchar37 = 'Seleccionar Alternativa' OR :NEW.script_varchar37 = 'Seleccione Dia' OR :NEW.script_varchar37 = 'Seleccione Mes' OR :NEW.script_varchar37 = 'Seleccione Ao' ) THEN :NEW.script_varchar37 := ''; END IF; IF ( :NEW.script_varchar38 = 'No Contesta' OR :NEW.script_varchar38 = 'Seleccione Alternativa' OR :NEW.script_varchar38 = 'Seleccionar Alternativa' OR :NEW.script_varchar38 = 'Seleccione Dia' OR :NEW.script_varchar38 = 'Seleccione Mes' OR :NEW.script_varchar38 = 'Seleccione Ao' ) THEN :NEW.script_varchar38 := ''; END IF; IF ( :NEW.script_varchar39 = 'No Contesta' OR :NEW.script_varchar39 = 'Seleccione Alternativa' OR :NEW.script_varchar39 = 'Seleccionar Alternativa' OR :NEW.script_varchar39 = 'Seleccione Dia' OR :NEW.script_varchar39 = 'Seleccione Mes' OR :NEW.script_varchar39 = 'Seleccione Ao' ) THEN :NEW.script_varchar39 := ''; END IF; END t_updtable_a08; / y la funcion que quiero crear es este: CREATE OR REPLACE FUNCTION GENESYS_OCS.fn_setea_campos(x varchar) RETURN NUMBER IS result NUMBER; BEGIN IF ( LOWER (:NEW.script_varchar1) = 'no contesta' OR :NEW.script_varchar1 = 'Seleccione Alternativa' OR :NEW.script_varchar1 = 'Seleccionar Alternativa' OR :NEW.script_varchar1 = 'Seleccione Dia' OR :NEW.script_varchar1 = 'Seleccione Mes' OR :NEW.script_varchar1 = 'Seleccione Ao' ) THEN :NEW.script_varchar1 := ''; END IF; IF ( :NEW.script_varchar2 = 'No Contesta' OR :NEW.script_varchar2 = 'Seleccione Alternativa' OR :NEW.script_varchar2 = 'Seleccionar Alternativa' OR :NEW.script_varchar2 = 'Seleccione Dia' OR :NEW.script_varchar2 = 'Seleccione Mes' OR :NEW.script_varchar2 = 'Seleccione Ao' ) THEN :NEW.script_varchar2 := ''; END IF; IF ( :NEW.script_varchar3 = 'No Contesta' OR :NEW.script_varchar3 = 'Seleccione Alternativa' OR :NEW.script_varchar3 = 'Seleccionar Alternativa' OR :NEW.script_varchar3 = 'Seleccione Dia' OR :NEW.script_varchar3 = 'Seleccione Mes' OR :NEW.script_varchar3 = 'Seleccione Ao' ) THEN :NEW.script_varchar3 := ''; END IF; IF ( :NEW.script_varchar4 = 'No Contesta' OR :NEW.script_varchar4 = 'Seleccione Alternativa' OR :NEW.script_varchar4 = 'Seleccionar Alternativa' OR :NEW.script_varchar4 = 'Seleccione Dia' OR :NEW.script_varchar4 = 'Seleccione Mes' OR :NEW.script_varchar4 = 'Seleccione Ao' ) THEN :NEW.script_varchar4 := ''; END IF; IF ( :NEW.script_varchar5 = 'No Contesta' OR :NEW.script_varchar5 = 'Seleccione Alternativa' OR :NEW.script_varchar5 = 'Seleccionar Alternativa' OR :NEW.script_varchar5 = 'Seleccione Dia' OR :NEW.script_varchar5 = 'Seleccione Mes' OR :NEW.script_varchar5 = 'Seleccione Ao' ) THEN :NEW.script_varchar5 := ''; END IF; IF ( :NEW.script_varchar6 = 'No Contesta' OR :NEW.script_varchar6 = 'Seleccione Alternativa' OR :NEW.script_varchar6 = 'Seleccionar Alternativa' OR :NEW.script_varchar6 = 'Seleccione Dia' OR :NEW.script_varchar6 = 'Seleccione Mes' OR :NEW.script_varchar6 = 'Seleccione Ao' ) THEN :NEW.script_varchar6 := ''; END IF; IF ( :NEW.script_varchar7 = 'No Contesta' OR :NEW.script_varchar7 = 'Seleccione Alternativa' OR :NEW.script_varchar7 = 'Seleccionar Alternativa' OR :NEW.script_varchar7 = 'Seleccione Dia' OR :NEW.script_varchar7 = 'Seleccione Mes' OR :NEW.script_varchar7 = 'Seleccione Ao' ) THEN :NEW.script_varchar7 := ''; END IF; IF ( :NEW.script_varchar8 = 'No Contesta' OR :NEW.script_varchar8 = 'Seleccione Alternativa' OR :NEW.script_varchar8 = 'Seleccionar Alternativa' OR :NEW.script_varchar8 = 'Seleccione Dia' OR :NEW.script_varchar8 = 'Seleccione Mes' OR :NEW.script_varchar8 = 'Seleccione Ao' ) THEN :NEW.script_varchar8 := ''; END IF; IF ( :NEW.script_varchar9 = 'No Contesta' OR :NEW.script_varchar9 = 'Seleccione Alternativa' OR :NEW.script_varchar9 = 'Seleccionar Alternativa' OR :NEW.script_varchar9 = 'Seleccione Dia' OR :NEW.script_varchar9 = 'Seleccione Mes' OR :NEW.script_varchar9 = 'Seleccione Ao' ) THEN :NEW.script_varchar9 := ''; END IF; IF ( :NEW.script_varchar10 = 'No Contesta' OR :NEW.script_varchar10 = 'Seleccione Alternativa' OR :NEW.script_varchar10 = 'Seleccionar Alternativa' OR :NEW.script_varchar10 = 'Seleccione Dia' OR :NEW.script_varchar10 = 'Seleccione Mes' OR :NEW.script_varchar10 = 'Seleccione Ao' ) THEN :NEW.script_varchar10 := ''; END IF; IF ( :NEW.script_varchar11 = 'No Contesta' OR :NEW.script_varchar11 = 'Seleccione Alternativa' OR :NEW.script_varchar11 = 'Seleccionar Alternativa' OR :NEW.script_varchar11 = 'Seleccione Dia' OR :NEW.script_varchar11 = 'Seleccione Mes' OR :NEW.script_varchar11 = 'Seleccione Ao' ) THEN :NEW.script_varchar11 := ''; END IF; IF ( :NEW.script_varchar12 = 'No Contesta' OR :NEW.script_varchar12 = 'Seleccione Alternativa' OR :NEW.script_varchar12 = 'Seleccionar Alternativa' OR :NEW.script_varchar12 = 'Seleccione Dia' OR :NEW.script_varchar12 = 'Seleccione Mes' OR :NEW.script_varchar12 = 'Seleccione Ao' ) THEN :NEW.script_varchar12 := ''; END IF; IF ( :NEW.script_varchar13 = 'No Contesta' OR :NEW.script_varchar13 = 'Seleccione Alternativa' OR :NEW.script_varchar13 = 'Seleccionar Alternativa' OR :NEW.script_varchar13 = 'Seleccione Dia' OR :NEW.script_varchar13 = 'Seleccione Mes' OR :NEW.script_varchar13 = 'Seleccione Ao' ) THEN :NEW.script_varchar13 := ''; END IF; IF ( :NEW.script_varchar14 = 'No Contesta' OR :NEW.script_varchar14 = 'Seleccione Alternativa' OR :NEW.script_varchar14 = 'Seleccionar Alternativa' OR :NEW.script_varchar14 = 'Seleccione Dia' OR :NEW.script_varchar14 = 'Seleccione Mes' OR :NEW.script_varchar14 = 'Seleccione Ao' ) THEN :NEW.script_varchar14 := ''; END IF; IF ( :NEW.script_varchar15 = 'No Contesta' OR :NEW.script_varchar15 = 'Seleccione Alternativa' OR :NEW.script_varchar15 = 'Seleccionar Alternativa' OR :NEW.script_varchar15 = 'Seleccione Dia' OR :NEW.script_varchar15 = 'Seleccione Mes' OR :NEW.script_varchar15 = 'Seleccione Ao' ) THEN :NEW.script_varchar15 := ''; END IF; IF ( :NEW.script_varchar16 = 'No Contesta' OR :NEW.script_varchar16 = 'Seleccione Alternativa' OR :NEW.script_varchar16 = 'Seleccionar Alternativa' OR :NEW.script_varchar16 = 'Seleccione Dia' OR :NEW.script_varchar16 = 'Seleccione Mes' OR :NEW.script_varchar16 = 'Seleccione Ao' ) THEN :NEW.script_varchar16 := ''; END IF; IF ( :NEW.script_varchar17 = 'No Contesta' OR :NEW.script_varchar17 = 'Seleccione Alternativa' OR :NEW.script_varchar17 = 'Seleccionar Alternativa' OR :NEW.script_varchar17 = 'Seleccione Dia' OR :NEW.script_varchar17 = 'Seleccione Mes' OR :NEW.script_varchar17 = 'Seleccione Ao' ) THEN :NEW.script_varchar17 := ''; END IF; IF ( :NEW.script_varchar18 = 'No Contesta' OR :NEW.script_varchar18 = 'Seleccione Alternativa' OR :NEW.script_varchar18 = 'Seleccionar Alternativa' OR :NEW.script_varchar18 = 'Seleccione Dia' OR :NEW.script_varchar18 = 'Seleccione Mes' OR :NEW.script_varchar18 = 'Seleccione Ao' ) THEN :NEW.script_varchar18 := ''; END IF; IF ( :NEW.script_varchar19 = 'No Contesta' OR :NEW.script_varchar19 = 'Seleccione Alternativa' OR :NEW.script_varchar19 = 'Seleccionar Alternativa' OR :NEW.script_varchar19 = 'Seleccione Dia' OR :NEW.script_varchar19 = 'Seleccione Mes' OR :NEW.script_varchar19 = 'Seleccione Ao' ) THEN :NEW.script_varchar19 := ''; END IF; IF ( :NEW.script_varchar20 = 'No Contesta' OR :NEW.script_varchar20 = 'Seleccione Alternativa' OR :NEW.script_varchar20 = 'Seleccionar Alternativa' OR :NEW.script_varchar20 = 'Seleccione Dia' OR :NEW.script_varchar20 = 'Seleccione Mes' OR :NEW.script_varchar20 = 'Seleccione Ao' ) THEN :NEW.script_varchar20 := ''; END IF; IF ( :NEW.script_varchar21 = 'No Contesta' OR :NEW.script_varchar21 = 'Seleccione Alternativa' OR :NEW.script_varchar21 = 'Seleccionar Alternativa' OR :NEW.script_varchar21 = 'Seleccione Dia' OR :NEW.script_varchar21 = 'Seleccione Mes' OR :NEW.script_varchar21 = 'Seleccione Ao' ) THEN :NEW.script_varchar21 := ''; END IF; IF ( :NEW.script_varchar22 = 'No Contesta' OR :NEW.script_varchar22 = 'Seleccione Alternativa' OR :NEW.script_varchar22 = 'Seleccionar Alternativa' OR :NEW.script_varchar22 = 'Seleccione Dia' OR :NEW.script_varchar22 = 'Seleccione Mes' OR :NEW.script_varchar22 = 'Seleccione Ao' ) THEN :NEW.script_varchar22 := ''; END IF; IF ( :NEW.script_varchar23 = 'No Contesta' OR :NEW.script_varchar23 = 'Seleccione Alternativa' OR :NEW.script_varchar23 = 'Seleccionar Alternativa' OR :NEW.script_varchar23 = 'Seleccione Dia' OR :NEW.script_varchar23 = 'Seleccione Mes' OR :NEW.script_varchar23 = 'Seleccione Ao' ) THEN :NEW.script_varchar23 := ''; END IF; IF ( :NEW.script_varchar24 = 'No Contesta' OR :NEW.script_varchar24 = 'Seleccione Alternativa' OR :NEW.script_varchar24 = 'Seleccionar Alternativa' OR :NEW.script_varchar24 = 'Seleccione Dia' OR :NEW.script_varchar24 = 'Seleccione Mes' OR :NEW.script_varchar24 = 'Seleccione Ao' ) THEN :NEW.script_varchar24 := ''; END IF; IF ( :NEW.script_varchar25 = 'No Contesta' OR :NEW.script_varchar25 = 'Seleccione Alternativa' OR :NEW.script_varchar25 = 'Seleccionar Alternativa' OR :NEW.script_varchar25 = 'Seleccione Dia' OR :NEW.script_varchar25 = 'Seleccione Mes' OR :NEW.script_varchar25 = 'Seleccione Ao' ) THEN :NEW.script_varchar25 := ''; END IF; IF ( :NEW.script_varchar26 = 'No Contesta' OR :NEW.script_varchar26 = 'Seleccione Alternativa' OR :NEW.script_varchar26 = 'Seleccionar Alternativa' OR :NEW.script_varchar26 = 'Seleccione Dia' OR :NEW.script_varchar26 = 'Seleccione Mes' OR :NEW.script_varchar26 = 'Seleccione Ao' ) THEN :NEW.script_varchar26 := ''; END IF; IF ( :NEW.script_varchar27 = 'No Contesta' OR :NEW.script_varchar27 = 'Seleccione Alternativa' OR :NEW.script_varchar27 = 'Seleccionar Alternativa' OR :NEW.script_varchar27 = 'Seleccione Dia' OR :NEW.script_varchar27 = 'Seleccione Mes' OR :NEW.script_varchar27 = 'Seleccione Ao' ) THEN :NEW.script_varchar27 := ''; END IF; IF ( :NEW.script_varchar28 = 'No Contesta' OR :NEW.script_varchar28 = 'Seleccione Alternativa' OR :NEW.script_varchar28 = 'Seleccionar Alternativa' OR :NEW.script_varchar28 = 'Seleccione Dia' OR :NEW.script_varchar28 = 'Seleccione Mes' OR :NEW.script_varchar28 = 'Seleccione Ao' ) THEN :NEW.script_varchar28 := ''; END IF; IF ( :NEW.script_varchar29 = 'No Contesta' OR :NEW.script_varchar29 = 'Seleccione Alternativa' OR :NEW.script_varchar29 = 'Seleccionar Alternativa' OR :NEW.script_varchar29 = 'Seleccione Dia' OR :NEW.script_varchar29 = 'Seleccione Mes' OR :NEW.script_varchar29 = 'Seleccione Ao' ) THEN :NEW.script_varchar29 := ''; END IF; IF ( :NEW.script_varchar30 = 'No Contesta' OR :NEW.script_varchar30 = 'Seleccione Alternativa' OR :NEW.script_varchar30 = 'Seleccionar Alternativa' OR :NEW.script_varchar30 = 'Seleccione Dia' OR :NEW.script_varchar30 = 'Seleccione Mes' OR :NEW.script_varchar30 = 'Seleccione Ao' ) THEN :NEW.script_varchar30 := ''; END IF; IF ( :NEW.script_varchar31 = 'No Contesta' OR :NEW.script_varchar31 = 'Seleccione Alternativa' OR :NEW.script_varchar31 = 'Seleccionar Alternativa' OR :NEW.script_varchar31 = 'Seleccione Dia' OR :NEW.script_varchar31 = 'Seleccione Mes' OR :NEW.script_varchar31 = 'Seleccione Ao' ) THEN :NEW.script_varchar31 := ''; END IF; IF ( :NEW.script_varchar32 = 'No Contesta' OR :NEW.script_varchar32 = 'Seleccione Alternativa' OR :NEW.script_varchar32 = 'Seleccionar Alternativa' OR :NEW.script_varchar32 = 'Seleccione Dia' OR :NEW.script_varchar32 = 'Seleccione Mes' OR :NEW.script_varchar32 = 'Seleccione Ao' ) THEN :NEW.script_varchar32 := ''; END IF; IF ( :NEW.script_varchar33 = 'No Contesta' OR :NEW.script_varchar33 = 'Seleccione Alternativa' OR :NEW.script_varchar33 = 'Seleccionar Alternativa' OR :NEW.script_varchar33 = 'Seleccione Dia' OR :NEW.script_varchar33 = 'Seleccione Mes' OR :NEW.script_varchar33 = 'Seleccione Ao' ) THEN :NEW.script_varchar33 := ''; END IF; IF ( :NEW.script_varchar34 = 'No Contesta' OR :NEW.script_varchar34 = 'Seleccione Alternativa' OR :NEW.script_varchar34 = 'Seleccionar Alternativa' OR :NEW.script_varchar34 = 'Seleccione Dia' OR :NEW.script_varchar34 = 'Seleccione Mes' OR :NEW.script_varchar34 = 'Seleccione Ao' ) THEN :NEW.script_varchar34 := ''; END IF; IF ( :NEW.script_varchar35 = 'No Contesta' OR :NEW.script_varchar35 = 'Seleccione Alternativa' OR :NEW.script_varchar35 = 'Seleccionar Alternativa' OR :NEW.script_varchar35 = 'Seleccione Dia' OR :NEW.script_varchar35 = 'Seleccione Mes' OR :NEW.script_varchar35 = 'Seleccione Ao' ) THEN :NEW.script_varchar35 := ''; END IF; IF ( :NEW.script_varchar36 = 'No Contesta' OR :NEW.script_varchar36 = 'Seleccione Alternativa' OR :NEW.script_varchar36 = 'Seleccionar Alternativa' OR :NEW.script_varchar36 = 'Seleccione Dia' OR :NEW.script_varchar36 = 'Seleccione Mes' OR :NEW.script_varchar36 = 'Seleccione Ao' ) THEN :NEW.script_varchar36 := ''; END IF; IF ( :NEW.script_varchar37 = 'No Contesta' OR :NEW.script_varchar37 = 'Seleccione Alternativa' OR :NEW.script_varchar37 = 'Seleccionar Alternativa' OR :NEW.script_varchar37 = 'Seleccione Dia' OR :NEW.script_varchar37 = 'Seleccione Mes' OR :NEW.script_varchar37 = 'Seleccione Ao' ) THEN :NEW.script_varchar37 := ''; END IF; IF ( :NEW.script_varchar38 = 'No Contesta' OR :NEW.script_varchar38 = 'Seleccione Alternativa' OR :NEW.script_varchar38 = 'Seleccionar Alternativa' OR :NEW.script_varchar38 = 'Seleccione Dia' OR :NEW.script_varchar38 = 'Seleccione Mes' OR :NEW.script_varchar38 = 'Seleccione Ao' ) THEN :NEW.script_varchar38 := ''; END IF; IF ( :NEW.script_varchar39 = 'No Contesta' OR :NEW.script_varchar39 = 'Seleccione Alternativa' OR :NEW.script_varchar39 = 'Seleccionar Alternativa' OR :NEW.script_varchar39 = 'Seleccione Dia' OR :NEW.script_varchar39 = 'Seleccione Mes' OR :NEW.script_varchar39 = 'Seleccione Ao' ) THEN :NEW.script_varchar39 := ''; END IF; --return(result); --EXCEPTION WHEN NO_DATA_FOUND THEN return 0; END ; / y bueno arriba ya les detalle el error... no soy muy diestro en esto pero creo que el problema esta en el x varchar tal vez este incorrecto... he estado investigandi y tal vez sea asi x IN varchar no lo se en realidad.... Por favor quisiera que m ayuden ya que siempre me han dado la mano ustedes muy agradecidos por la ayuda BLADES Pdta: Por favor al momento de ecplicarme la solucion pdio que sean lo mas explicitos ya que recien estoy comenzandp en esto.. para entender si muchas gracias
When i am connect database through toad,one error occured. ORA-12514: TNS:listener does not currently know of service requested in connect descriptor. plz help me thanks advance.............
ORA-26082: load of overlapping segments on table string.string is not allowed
ORA-26095: unprocessed stream data exists
NZE-28868: Peer certificate chain check failed.
IMP-00063: Warning: Skipping table "string"."string" because object type "string"."string" cannot be created or has different identifier
In my project I am using star schema and only diimension tables are loaded and not fact tables any one can help me why it is happening? Plase guide me.
ORA-16627: No standby databases support the overall protection mode.
ORA-16516: The current state is invalid for the attempted operation.
RMAN-05017: no copy of datafile number found to recover
[ERROR] [main 11:01:20] (JCLLoggerAdapter.java:error:454) Unsuccessful: alter table user.CEN_USER_MASTER add constraint FKF4EDEDC3D0BAAE75 foreign key (ROLE_ID) references user.CEN_ROLE_MASTER [ERROR] [main 11:01:20] (JCLLoggerAdapter.java:error:454) ORA-02275: such a referential constraint already exists in the table
ORA-26079: file "string" is not part of table string.string
when i ran any workflow or session, getting below error: seesion task instance[s_xxx]: Execution terminated unexpecterdly