Advertisement
ryanarnold

hv_labgen_tests ddl

Jul 14th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.48 KB | None | 0 0
  1.  
  2.   CREATE TABLE "HV_LABGEN_TESTS"
  3.    (    "SOURCE_CLINIC" VARCHAR(15) NOT NULL,
  4.     "DECPOS" BIGINT,
  5.     "WORKSHEET" BIGINT,
  6.     "WSHSEQ" BIGINT,
  7.     "VOLUME" DECIMAL(6,1),
  8.     "RECNUM" BIGINT,
  9.     "CODE" VARCHAR(4),
  10.     "NAME" VARCHAR(25),
  11.     "ABBR" VARCHAR(5),
  12.     "RESULTTYPE" VARCHAR(1),
  13.     "TYPE_" VARCHAR(1),
  14.     "MALELOW" VARCHAR(8),
  15.     "MALEHIGH" VARCHAR(8),
  16.     "FEMLOW" VARCHAR(8),
  17.     "FEMHIGH" VARCHAR(8),
  18.     "GENLOW" VARCHAR(8),
  19.     "GENHIGH" VARCHAR(8),
  20.     "EXTRANGE" VARCHAR(1),
  21.     "PANICVALUE" VARCHAR(1),
  22.     "CALCTEST" VARCHAR(1),
  23.     "CALCFORMULA" VARCHAR(60),
  24.     "SIGLTSTWSH" VARCHAR(1),
  25.     "TECHID" VARCHAR(4),
  26.     "TIMEDONE" VARCHAR(4),
  27.     "MSG" VARCHAR(1),
  28.     "SEPARATEORD" VARCHAR(1),
  29.     "ONLINEORD" VARCHAR(1),
  30.     "UNITS" VARCHAR(10),
  31.     "REFLAB" VARCHAR(1),
  32.     "DEFAULTS" VARCHAR(8),
  33.     "ALPHANOR" VARCHAR(20),
  34.     "ALPHABNOR" VARCHAR(20),
  35.     "PANICLOW" VARCHAR(8),
  36.     "PANICHIGH" VARCHAR(8),
  37.     "DEPT" VARCHAR(2),
  38.     "TUBETYPE" VARCHAR(2),
  39.     "LABEL" VARCHAR(1),
  40.     "RFLXLOW" VARCHAR(8),
  41.     "RFLXHI" VARCHAR(8),
  42.     "RFLXRES" VARCHAR(8),
  43.     "RFLXOTHER" VARCHAR(8),
  44.     "RFLXTEST" VARCHAR(4),
  45.     "REFTSTCODE" VARCHAR(12),
  46.     "TIMELIMIT" VARCHAR(4),
  47.     "RFLXTEST2" VARCHAR(4),
  48.     "INACTIVE_" VARCHAR(1),
  49.     "ELECORDER" VARCHAR(1),
  50.     "SPECIESSPEC" VARCHAR(4),
  51.     "RFLXINSIDE" VARCHAR(1),
  52.     "PREFIX" VARCHAR(1),
  53.     "BACTISRC" VARCHAR(8),
  54.     "DELTEST" VARCHAR(4),
  55.     "METSCONSISTENT" VARCHAR(1),
  56.     "METHODOLOGY" VARCHAR(4),
  57.     "EXCLUDEFIXEDCOST" VARCHAR(1),
  58.     "TEMPERATURE" VARCHAR(2),
  59.     "MISSINGINFO" VARCHAR(1),
  60.     "LONGNAME" VARCHAR(50),
  61.     "REQUIREMEDS" VARCHAR(1),
  62.     "FILLER2" VARCHAR(186),
  63.     "LASTORDERDATE" DATETIME,
  64.     "FIRSTORDERDATE" DATETIME,
  65.     "DSYS_INSTANCE_ID" BIGINT,
  66.     "DSYS_PROCESS_ID" BIGINT,
  67.     "DSYS_BATCH_ID" DECIMAL(30,0),
  68.     "DEPARTMENT_NAME" VARCHAR(50),
  69.     "LABNAME" VARCHAR(30),
  70.     "CPT_CODE" VARCHAR(8),
  71.     "CODE_W_PREFIX" VARCHAR(10)
  72.    );
  73.  
  74.   CREATE UNIQUE INDEX "HV_LABGEN_TESTS_AU1" ON "HV_LABGEN_TESTS" ("RECNUM", "SOURCE_CLINIC");
  75.  
  76.   CREATE INDEX "HV_LABGEN_TESTS_N1" ON "HV_LABGEN_TESTS" ("CODE", "SOURCE_CLINIC");
  77.  
  78.   CREATE INDEX "HV_LABGEN_TESTS_SYS" ON "HV_LABGEN_TESTS" ("DSYS_INSTANCE_ID", "DSYS_PROCESS_ID", "DSYS_BATCH_ID");
  79.  
  80.   CREATE OR REPLACE TRIGGER "BIU_HV_LABGEN_TESTS"  
  81. INSTEAD OF INSERT OR AS UPDATE ON hv_labgen_tests
  82. FOR EACH ROW
  83. BEGIN
  84.  
  85.    SET @:NEW.code_w_prefix = hv_labgen_pkg.get_accession_with_prefix
  86.                                 (:NEW.source_clinic,
  87.                                  :NEW.code);
  88.  
  89. END;
  90.  
  91. /
  92. ALTER TRIGGER "BIU_HV_LABGEN_TESTS" ENABLE;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement