QSM-01082: Joining materialized view, string, with table,
string, not possible
Answer Posted / guest
Cause: A column in the query is not found in the summary. To
obtain the column, a join back of materialized view to the
table by means of either the primary key, foreign key or
rowid of the table is required. The specified materialized
view does not have the primary key, foreign key or rowid of
the table to perform the join operation.
Action: Consider building a dimension-table to provide the
missing information.
Please add more information about this Error
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
ORA-26032: index string.string loading aborted after string keys
ORA-16516: The current state is invalid for the attempted operation.
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-26029: index string.string partition string initially in unusable state
IMP-00060: Warning: Skipping table "string"."string" because object type "string"."string" does not exist or has different identifier
NZE-28868: Peer certificate chain check failed.
RMAN-05017: no copy of datafile number found to recover
ORA-26027: unique index string.string partition string initially in unusable state
ORA-16627: No standby databases support the overall protection mode.
ORA-07497: sdpri: cannot create trace file 'string'; errno = string.
when i ran any workflow or session, getting below error: seesion task instance[s_xxx]: Execution terminated unexpecterdly
IMP-00063: Warning: Skipping table "string"."string" because object type "string"."string" cannot be created or has different identifier
IMP-00064: Definition of LOB was truncated by export
ORA-26028: index string.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