Advertisement
ryanarnold

hv_labgen_patient ddl

Jul 12th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 13.14 KB | None | 0 0
  1.   CREATE TABLE "HV_LABGEN_PATIENTS"
  2.    (    "SOURCE_CLINIC" VARCHAR(15) NOT NULL,
  3.     "RECNUM" BIGINT,
  4.     "CLIENT" BIGINT,
  5.     "SUBINS1" BIGINT,
  6.     "SUBINS2" BIGINT,
  7.     "BILLSCH" BIGINT,
  8.     "ORDFLINK" BIGINT,
  9.     "ORDBLINK" BIGINT,
  10.     "LOCATION" BIGINT,
  11.     "LASTPAYSRC" BIGINT,
  12.     "PHYS" BIGINT,
  13.     "CHART" VARCHAR(200),
  14.     "LASTN" VARCHAR(15),
  15.     "FIRSTN" VARCHAR(15),
  16.     "MIDDLE" VARCHAR(200),
  17.     "SEX" VARCHAR(1),
  18.     "PHONE" VARCHAR(13),
  19.     "ROOM" VARCHAR(6),
  20.     "BED" VARCHAR(6),
  21.     "AGE" VARCHAR(3),
  22.     "RACE" VARCHAR(1),
  23.     "ADDRESS1" VARCHAR(25),
  24.     "ADDRESS2" VARCHAR(25),
  25.     "CITY" VARCHAR(25),
  26.     "STATE" VARCHAR(2),
  27.     "ZIP" VARCHAR(9),
  28.     "ILNAME" VARCHAR(15),
  29.     "IFNAME" VARCHAR(15),
  30.     "IADDR1" VARCHAR(35),
  31.     "IADDR2" VARCHAR(35),
  32.     "RELATION" VARCHAR(2),
  33.     "INSID1" VARCHAR(15),
  34.     "CAT1" VARCHAR(5),
  35.     "GROUP1" VARCHAR(15),
  36.     "INSID2" VARCHAR(200),
  37.     "CAT2" VARCHAR(5),
  38.     "GROUP2" VARCHAR(200),
  39.     "DOCCHART" VARCHAR(15),
  40.     "NEXTTIME" VARCHAR(6),
  41.     "LASTDIAG" VARCHAR(6),
  42.     "PERMANENT" VARCHAR(1),
  43.     "ISTATE" VARCHAR(2),
  44.     "IZIP" VARCHAR(9),
  45.     "BILLCMT" VARCHAR(50),
  46.     "INS1" VARCHAR(4),
  47.     "INS2" VARCHAR(4),
  48.     "STATUS" VARCHAR(1),
  49.     "EMPSTATUS" VARCHAR(1),
  50.     "EMPNAME" VARCHAR(20),
  51.     "TYPE_" VARCHAR(1),
  52.     "EXPIRED" VARCHAR(1),
  53.     "IRELATION" VARCHAR(2),
  54.     "ACCSTAT" VARCHAR(5),
  55.     "HRACE" VARCHAR(1),
  56.     "DOSAGE" VARCHAR(10),
  57.     "DOCCHART2" VARCHAR(10),
  58.     "PATROUTE" VARCHAR(5),
  59.     "BREED" VARCHAR(20),
  60.     "SPECIES" VARCHAR(4),
  61.     "AGEMONTHS" VARCHAR(3),
  62.     "SSNUM" VARCHAR(200),
  63.     "EMAIL" VARCHAR(50),
  64.     "IMIDDLE" VARCHAR(500),
  65.     "UPDATETM" VARCHAR(6),
  66.     "UPDATEDBY" VARCHAR(9),
  67.     "DIAGHIST" VARCHAR(8),
  68.     "DOB" DATETIME,
  69.     "ADMITDATE" DATETIME,
  70.     "DISCHGDT" DATETIME,
  71.     "LASTVISIT" DATETIME,
  72.     "LASTBILL" DATETIME,
  73.     "LASTPAY" DATETIME,
  74.     "NEXTVISIT" DATETIME,
  75.     "INS1ISSUDATE" DATETIME,
  76.     "INS2ISSUDATE" DATETIME,
  77.     "UPDATEDT" DATETIME,
  78.     "DSYS_INSTANCE_ID" BIGINT,
  79.     "DSYS_PROCESS_ID" BIGINT,
  80.     "DSYS_BATCH_ID" DECIMAL(30,0),
  81.     "LASTN_NEW" VARCHAR(200),
  82.     "FIRSTN_NEW" VARCHAR(200),
  83.     "PHONE_NEW" VARCHAR(200),
  84.     "ADDRESS1_NEW" VARCHAR(200),
  85.     "ADDRESS2_NEW" VARCHAR(200),
  86.     "CITY_NEW" VARCHAR(200),
  87.     "STATE_NEW" VARCHAR(200),
  88.     "ZIP_NEW" VARCHAR(200),
  89.     "ILNAME_NEW" VARCHAR(200),
  90.     "IFNAME_NEW" VARCHAR(200),
  91.     "IADDR1_NEW" VARCHAR(200),
  92.     "IADDR2_NEW" VARCHAR(200),
  93.     "INSID1_NEW" VARCHAR(200),
  94.     "GROUP1_NEW" VARCHAR(200),
  95.     "ISTATE_NEW" VARCHAR(200),
  96.     "IZIP_NEW" VARCHAR(200),
  97.     "DOB_NEW" VARCHAR(200),
  98.     "ISEX" VARCHAR(5),
  99.     "IDOB" VARCHAR(200),
  100.     "IPHONE" VARCHAR(200),
  101.     "IDOB_NEW" DATETIME,
  102.     "SECONDARY_LAST_NAME" VARCHAR(500),
  103.     "SECONDARY_MIDDLE" VARCHAR(500),
  104.     "SECONDARY_FIRST_NAME" VARCHAR(500),
  105.     "SECONDARY_SSNUM" VARCHAR(500),
  106.     "SECONDARY_SEX" VARCHAR(500),
  107.     "SECONDARY_PHONE" VARCHAR(500),
  108.     "SECONDARY_DOB" VARCHAR(500),
  109.     "SECONDARY_DOB_NEW" DATETIME,
  110.     "ISSNUM" VARCHAR(200),
  111.     "ICITY" VARCHAR(200)
  112.    );
  113.  
  114.   CREATE UNIQUE INDEX "HV_LABGEN_PATIENTS_AU1" ON "HV_LABGEN_PATIENTS" ("RECNUM", "SOURCE_CLINIC");
  115.  
  116.   CREATE INDEX "HV_LABGEN_PATIENTS_N1" ON "HV_LABGEN_PATIENTS" ("CHART", "SOURCE_CLINIC");
  117.  
  118.   CREATE INDEX "HV_LABGEN_PATIENTS_SYS" ON "HV_LABGEN_PATIENTS" ("DSYS_INSTANCE_ID", "DSYS_PROCESS_ID", "DSYS_BATCH_ID");
  119.  
  120.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_DOB2"  
  121.   INSTEAD OF INSERT OR AS UPDATE OF secondary_dob_new ON hv_labgen_patients
  122.   FOR EACH ROW
  123.  
  124. BEGIN
  125.  
  126.    SET @:NEW.secondary_dob        = get_enc_val(CONVERT(VARCHAR(8), :NEW.secondary_dob_new, 112));
  127.    SET @:NEW.secondary_dob_new    = NULL;
  128.  
  129. END;
  130. /
  131. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_DOB2" ENABLE;
  132.  
  133.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_IMIDDLE"  
  134.   INSTEAD OF INSERT OR AS UPDATE OF imiddle ON hv_labgen_patients
  135.   FOR EACH ROW
  136.  
  137. BEGIN
  138.  
  139.    SET @:NEW.imiddle        = get_enc_val(:NEW.imiddle);
  140.  
  141. END;
  142. /
  143. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_IMIDDLE" ENABLE;
  144.  
  145.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_ISSNUM2"  
  146.   INSTEAD OF INSERT OR AS UPDATE OF issnum ON hv_labgen_patients
  147.   FOR EACH ROW
  148.  
  149. BEGIN
  150.  
  151.    SET @:NEW.issnum        = get_enc_val(:NEW.issnum);
  152.  
  153. END;
  154. /
  155. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_ISSNUM2" ENABLE;
  156.  
  157.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_SEX2"  
  158.   INSTEAD OF INSERT OR AS UPDATE OF secondary_sex ON hv_labgen_patients
  159.   FOR EACH ROW
  160.  
  161. BEGIN
  162.  
  163.    SET @:NEW.secondary_sex        = get_enc_val(:NEW.secondary_sex);
  164.  
  165. END;
  166. /
  167. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_SEX2" ENABLE;
  168.  
  169.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_PHONE2"  
  170.   INSTEAD OF INSERT OR AS UPDATE OF secondary_phone ON hv_labgen_patients
  171.   FOR EACH ROW
  172.  
  173. BEGIN
  174.  
  175.    SET @:NEW.secondary_phone        = get_enc_val(:NEW.secondary_phone);
  176.  
  177. END;
  178. /
  179. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_PHONE2" ENABLE;
  180.  
  181.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_SSNUM2"  
  182.   INSTEAD OF INSERT OR AS UPDATE OF secondary_ssnum ON hv_labgen_patients
  183.   FOR EACH ROW
  184.  
  185. BEGIN
  186.  
  187.    SET @:NEW.secondary_ssnum        = get_enc_val(:NEW.secondary_ssnum);
  188.  
  189. END;
  190. /
  191. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_SSNUM2" ENABLE;
  192.  
  193.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_FNAME2"  
  194.   INSTEAD OF INSERT OR AS UPDATE OF secondary_first_name ON hv_labgen_patients
  195.   FOR EACH ROW
  196.  
  197. BEGIN
  198.  
  199.    SET @:NEW.secondary_first_name        = get_enc_val(:NEW.secondary_first_name);
  200.  
  201. END;
  202. /
  203. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_FNAME2" ENABLE;
  204.  
  205.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_MIDDLE2"  
  206.   INSTEAD OF INSERT OR AS UPDATE OF secondary_middle ON hv_labgen_patients
  207.   FOR EACH ROW
  208.  
  209. BEGIN
  210.  
  211.    SET @:NEW.secondary_middle        = get_enc_val(:NEW.secondary_middle);
  212.  
  213. END;
  214. /
  215. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_MIDDLE2" ENABLE;
  216.  
  217.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_LNAME2"  
  218.   INSTEAD OF INSERT OR AS UPDATE OF secondary_last_name ON hv_labgen_patients
  219.   FOR EACH ROW
  220.  
  221. BEGIN
  222.  
  223.    SET @:NEW.secondary_last_name        = get_enc_val(:NEW.secondary_last_name);
  224.  
  225. END;
  226. /
  227. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_LNAME2" ENABLE;
  228.  
  229.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_SSNUM"  
  230.   INSTEAD OF INSERT OR AS UPDATE OF ssnum ON hv_labgen_patients
  231.   FOR EACH ROW
  232.  
  233. BEGIN
  234.  
  235.    SET @:NEW.ssnum        = get_enc_val(:NEW.ssnum);
  236.  
  237. END;
  238. /
  239. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_SSNUM" ENABLE;
  240.  
  241.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_MIDDLE"  
  242.   INSTEAD OF INSERT OR AS UPDATE OF middle ON hv_labgen_patients
  243.   FOR EACH ROW
  244.  
  245. BEGIN
  246.  
  247.    SET @:NEW.middle        = get_enc_val(:NEW.middle);
  248.  
  249. END;
  250. /
  251. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_MIDDLE" ENABLE;
  252.  
  253.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_IPHONE"  
  254.   INSTEAD OF INSERT OR AS UPDATE OF iphone ON hv_labgen_patients
  255.   FOR EACH ROW
  256.  
  257. BEGIN
  258.  
  259.    SET @:NEW.iphone        = get_enc_val(:NEW.iphone);
  260.  
  261. END;
  262. /
  263. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_IPHONE" ENABLE;
  264.  
  265.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_INSID2"  
  266.   INSTEAD OF INSERT OR AS UPDATE OF insid2 ON hv_labgen_patients
  267.   FOR EACH ROW
  268.  
  269. BEGIN
  270.  
  271.    SET @:NEW.insid2        = get_enc_val(:NEW.insid2);
  272.  
  273. END;
  274. /
  275. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_INSID2" ENABLE;
  276.  
  277.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_GROUP2"  
  278.   INSTEAD OF INSERT OR AS UPDATE OF group2 ON hv_labgen_patients
  279.   FOR EACH ROW
  280.  
  281. BEGIN
  282.  
  283.    SET @:NEW.group2        = get_enc_val(:NEW.group2);
  284.  
  285. END;
  286. /
  287. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_GROUP2" ENABLE;
  288.  
  289.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_CHART"  
  290.   INSTEAD OF INSERT OR AS UPDATE OF chart ON hv_labgen_patients
  291.   FOR EACH ROW
  292.  
  293. BEGIN
  294.  
  295.    SET @:NEW.chart        = get_enc_val(:NEW.chart);
  296.  
  297. END;
  298. /
  299. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_CHART" ENABLE;
  300.  
  301.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_ZIP"  
  302.   INSTEAD OF INSERT OR AS UPDATE OF zip ON hv_labgen_patients
  303.   FOR EACH ROW
  304.  
  305. BEGIN
  306.  
  307.    SET @:NEW.zip_new        = get_enc_val(:NEW.zip);
  308.    SET @:NEW.zip            = NULL;
  309.  
  310. END;
  311. /
  312. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_ZIP" ENABLE;
  313.  
  314.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_STATE"  
  315.   INSTEAD OF INSERT OR AS UPDATE OF state ON hv_labgen_patients
  316.   FOR EACH ROW
  317.  
  318. BEGIN
  319.  
  320.    SET @:NEW.state_new        = get_enc_val(:NEW.state);
  321.    SET @:NEW.state            = NULL;
  322.  
  323. END;
  324. /
  325. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_STATE" ENABLE;
  326.  
  327.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_PHONE"  
  328.   INSTEAD OF INSERT OR AS UPDATE OF phone ON hv_labgen_patients
  329.   FOR EACH ROW
  330.  
  331. BEGIN
  332.  
  333.    SET @:NEW.phone_new        = get_enc_val(:NEW.phone);
  334.    SET @:NEW.phone            = NULL;
  335.  
  336. END;
  337. /
  338. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_PHONE" ENABLE;
  339.  
  340.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_LASTN"  
  341.   INSTEAD OF INSERT OR AS UPDATE OF lastn ON hv_labgen_patients
  342.   FOR EACH ROW
  343.  
  344. BEGIN
  345.  
  346.    SET @:NEW.lastn_new        = get_enc_val(:NEW.lastn);
  347.    SET @:NEW.lastn            = NULL;
  348.  
  349. END;
  350. /
  351. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_LASTN" ENABLE;
  352.  
  353.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_ISTATE"  
  354.   INSTEAD OF INSERT OR AS UPDATE OF istate ON hv_labgen_patients
  355.   FOR EACH ROW
  356.  
  357. BEGIN
  358.  
  359.    SET @:NEW.istate_new        = get_enc_val(:NEW.istate);
  360.    SET @:NEW.istate            = NULL;
  361.  
  362. END;
  363. /
  364. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_ISTATE" ENABLE;
  365.  
  366.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_INSID1"  
  367.   INSTEAD OF INSERT OR AS UPDATE OF insid1 ON hv_labgen_patients
  368.   FOR EACH ROW
  369.  
  370. BEGIN
  371.  
  372.    SET @:NEW.insid1_new        = get_enc_val(:NEW.insid1);
  373.    SET @:NEW.insid1            = NULL;
  374.  
  375. END;
  376. /
  377. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_INSID1" ENABLE;
  378.  
  379.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_ILNAME"  
  380.   INSTEAD OF INSERT OR AS UPDATE OF ilname ON hv_labgen_patients
  381.   FOR EACH ROW
  382.  
  383. BEGIN
  384.  
  385.    SET @:NEW.ilname_new        = get_enc_val(:NEW.ilname);
  386.    SET @:NEW.ilname            = NULL;
  387.  
  388. END;
  389. /
  390. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_ILNAME" ENABLE;
  391.  
  392.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_IFNAME"  
  393.   INSTEAD OF INSERT OR AS UPDATE OF ifname ON hv_labgen_patients
  394.   FOR EACH ROW
  395.  
  396. BEGIN
  397.  
  398.    SET @:NEW.ifname_new        = get_enc_val(:NEW.ifname);
  399.    SET @:NEW.ifname            = NULL;
  400.  
  401. END;
  402. /
  403. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_IFNAME" ENABLE;
  404.  
  405.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_IDOB"  
  406.   INSTEAD OF INSERT OR AS UPDATE OF idob ON hv_labgen_patients
  407.   FOR EACH ROW
  408.  
  409. BEGIN
  410.  
  411.    SET @:NEW.idob        = get_enc_val(CONVERT(VARCHAR(8), :NEW.idob_new, 112));
  412.    SET @:NEW.idob_new    = NULL;
  413.  
  414. END;
  415. /
  416. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_IDOB" ENABLE;
  417.  
  418.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_IADDR2"  
  419.   INSTEAD OF INSERT OR AS UPDATE OF iaddr2 ON hv_labgen_patients
  420.   FOR EACH ROW
  421.  
  422. BEGIN
  423.  
  424.    SET @:NEW.iaddr2_new        = get_enc_val(:NEW.iaddr2);
  425.    SET @:NEW.iaddr2            = NULL;
  426.  
  427. END;
  428. /
  429. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_IADDR2" ENABLE;
  430.  
  431.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_IZIP"  
  432.   INSTEAD OF INSERT OR AS UPDATE OF izip ON hv_labgen_patients
  433.   FOR EACH ROW
  434.  
  435. BEGIN
  436.  
  437.    SET @:NEW.izip_new        = get_enc_val(:NEW.izip);
  438.    SET @:NEW.izip            = NULL;
  439.  
  440. END;
  441. /
  442. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_IZIP" ENABLE;
  443.  
  444.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_IADDR1"  
  445.   INSTEAD OF INSERT OR AS UPDATE OF iaddr1 ON hv_labgen_patients
  446.   FOR EACH ROW
  447.  
  448. BEGIN
  449.  
  450.    SET @:NEW.iaddr1_new        = get_enc_val(:NEW.iaddr1);
  451.    SET @:NEW.iaddr1            = NULL;
  452.  
  453. END;
  454. /
  455. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_IADDR1" ENABLE;
  456.  
  457.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_CITY"  
  458.   INSTEAD OF INSERT OR AS UPDATE OF city ON hv_labgen_patients
  459.   FOR EACH ROW
  460.  
  461. BEGIN
  462.  
  463.    SET @:NEW.city_new        = get_enc_val(:NEW.city);
  464.    SET @:NEW.city            = NULL;
  465.  
  466. END;
  467. /
  468. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_CITY" ENABLE;
  469.  
  470.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_ADDR1"  
  471.   INSTEAD OF INSERT OR AS UPDATE OF address1 ON hv_labgen_patients
  472.   FOR EACH ROW
  473.  
  474. BEGIN
  475.  
  476.    SET @:NEW.address1_new        = get_enc_val(:NEW.address1);
  477.    SET @:NEW.address1            = NULL;
  478.  
  479. END;
  480. /
  481. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_ADDR1" ENABLE;
  482.  
  483.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_GROUP1"  
  484.   INSTEAD OF INSERT OR AS UPDATE OF group1 ON hv_labgen_patients
  485.   FOR EACH ROW
  486.  
  487. BEGIN
  488.  
  489.    SET @:NEW.group1_new        = get_enc_val(:NEW.group1);
  490.    SET @:NEW.group1            = NULL;
  491.  
  492. END;
  493. /
  494. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_GROUP1" ENABLE;
  495.  
  496.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_ADDR2"  
  497.   INSTEAD OF INSERT OR AS UPDATE OF address2 ON hv_labgen_patients
  498.   FOR EACH ROW
  499.  
  500. BEGIN
  501.  
  502.    SET @:NEW.address2_new        = get_enc_val(:NEW.address2);
  503.    SET @:NEW.address2            = NULL;
  504.  
  505. END;
  506. /
  507. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_ADDR2" ENABLE;
  508.  
  509.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_DOB"  
  510.   INSTEAD OF INSERT OR AS UPDATE OF dob ON hv_labgen_patients
  511.   FOR EACH ROW
  512.  
  513. BEGIN
  514.  
  515.    SET @:NEW.dob_new        = get_enc_val(TO_CHAR(:NEW.dob, 'DD-MON-YYYY'));
  516.    SET @:NEW.dob            = NULL;
  517.  
  518. END;
  519. /
  520. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_DOB" ENABLE;
  521.  
  522.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_PATIENT_FIRSTN"  
  523.   INSTEAD OF INSERT OR AS UPDATE OF firstn ON hv_labgen_patients
  524.   FOR EACH ROW
  525.  
  526. BEGIN
  527.  
  528.    SET @:NEW.firstn_new        = get_enc_val(:NEW.firstn);
  529.    SET @:NEW.firstn            = NULL;
  530.  
  531. END;
  532. /
  533. ALTER TRIGGER "BIU_HV_LABGEN_PATIENT_FIRSTN" ENABLE;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement