alter_table.sql 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. ALTER TABLE SCORECARD_PROVIDER ADD REJECT_REASON VARCHAR2(200) NULL;
  2. ALTER TABLE PLAN_ACCION ADD PARENT_ID NUMBER(*) NULL;
  3. ALTER TABLE PLAN_ACCION_DET ADD PARENT_ID number(*) NULL;
  4. ALTER TABLE PLAN_ACCION_DET ADD RESPONSABLE_ID number(*) NULL;
  5. ALTER TABLE PROVEEDORES ADD TARGET number(*) NULL;
  6. ALTER TABLE SCORECARD_PROVIDER ADD CREATED_BY VARCHAR2(25) NULL;
  7. ALTER TABLE SCORECARD_PROVIDER ADD UPDATED_BY VARCHAR2(25) NULL;
  8. ALTER TABLE SCORECARD_PROVIDER_COMMENTS ADD UPDATED_BY VARCHAR2(50) NULL;
  9. cREATE SEQUENCE score_provider_comments_seq
  10. MINVALUE 1
  11. MAXVALUE 9999999999
  12. START WITH 4
  13. INCREMENT BY 1;
  14. cREATE SEQUENCE score_provider_workflow_seq
  15. MINVALUE 1
  16. MAXVALUE 9999999999
  17. START WITH 4
  18. INCREMENT BY 1;
  19. CREATE TABLE workflow_log
  20. (
  21. ID int PRIMARY KEY,
  22. entity_id int,
  23. entity_type varchar2(50),
  24. created_by varchar2(50),
  25. step varchar2(100),
  26. comments varchar2(1000),
  27. created_date date DEFAULT current_timestamp NOT NULL
  28. );
  29. CREATE OR REPLACE TRIGGER TRG_SCORE_EVALUCION_LOG
  30. AFTER INSERT OR UPDATE OR DELETE ON SCORECARD_PROVIDER
  31. FOR EACH ROW
  32. DECLARE
  33. L_ID NUMBER(15);
  34. BEGIN
  35. insert into WORKFLOW_LOG(id,ENTITY_ID,ENTITY_TYPE,CREATED_BY,STEP,CREATED_DATE,comments )
  36. VALUES(score_provider_workflow_seq.nextval,:new.id,'SCORECARD_PROVIDER',:new.UPDATED_BY,:new.STATUS,SYSDATE,:new.REJECT_REASON);
  37. END;
  38. ALTER TABLE EVALUACION_PROVEEDOR ADD SCORECARD_ID int NULL;
  39. -- DROP TRIGGER TRG_ACTION_PLAN_AVG;