ErikIvanov

CONF_TABLE

Oct 21st, 2016
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 4.22 KB | None | 0 0
  1. DECLARE @ID BIGINT, @COUNT BIGINT
  2.  
  3. SELECT @ID = ID
  4. FROM CONF_TABLE
  5. WHERE NAME = 'Upload WR Tasks';
  6.  
  7. SELECT @COUNT = COUNT(*) FROM CONF_TABLE_COLUMN WHERE CONF_TABLE_ID = @ID
  8. IF @COUNT = 0
  9. BEGIN
  10.   INSERT INTO dbo.CONF_TABLE_COLUMN(ID, CONF_TABLE_ID, NAME, DEFAULT_ORDER, DEFAULT_VISIBILITY_FLAG, MANDATORY_FLAG, A_CREATE_BY, A_CREATE_DATE, A_UPDATE_BY, A_UPDATE_DATE, A_PROGRAM, A_ACTION, A_SESSION, A_ESIG_BY, A_ESIG_DATE, A_REASON_FOR_CHANGE)
  11.       VALUES(NEXT VALUE FOR CONF_TABLE_COLUMN_SEQ, @ID, N'accountCode', 1, N'Y', N'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
  12.   INSERT INTO dbo.CONF_TABLE_COLUMN (ID, CONF_TABLE_ID, NAME, DEFAULT_ORDER, DEFAULT_VISIBILITY_FLAG, MANDATORY_FLAG, A_CREATE_BY, A_CREATE_DATE, A_UPDATE_BY, A_UPDATE_DATE, A_PROGRAM, A_ACTION, A_SESSION, A_ESIG_BY, A_ESIG_DATE, A_REASON_FOR_CHANGE)
  13.     VALUES (NEXT VALUE FOR CONF_TABLE_COLUMN_SEQ, @ID, N'accountName', 2, N'Y', N'N', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
  14.   INSERT INTO dbo.CONF_TABLE_COLUMN (ID, CONF_TABLE_ID, NAME, DEFAULT_ORDER, DEFAULT_VISIBILITY_FLAG, MANDATORY_FLAG, A_CREATE_BY, A_CREATE_DATE, A_UPDATE_BY, A_UPDATE_DATE, A_PROGRAM, A_ACTION, A_SESSION, A_ESIG_BY, A_ESIG_DATE, A_REASON_FOR_CHANGE)
  15.     VALUES (NEXT VALUE FOR CONF_TABLE_COLUMN_SEQ, @ID, N'barcode', 3, N'Y', N'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
  16.   INSERT INTO dbo.CONF_TABLE_COLUMN (ID, CONF_TABLE_ID, NAME, DEFAULT_ORDER, DEFAULT_VISIBILITY_FLAG, MANDATORY_FLAG, A_CREATE_BY, A_CREATE_DATE, A_UPDATE_BY, A_UPDATE_DATE, A_PROGRAM, A_ACTION, A_SESSION, A_ESIG_BY, A_ESIG_DATE, A_REASON_FOR_CHANGE)
  17.     VALUES (NEXT VALUE FOR CONF_TABLE_COLUMN_SEQ, @ID, N'dateReceivedFormatted', 4, N'Y', N'N', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
  18.   INSERT INTO dbo.CONF_TABLE_COLUMN (ID, CONF_TABLE_ID, NAME, DEFAULT_ORDER, DEFAULT_VISIBILITY_FLAG, MANDATORY_FLAG, A_CREATE_BY, A_CREATE_DATE, A_UPDATE_BY, A_UPDATE_DATE, A_PROGRAM, A_ACTION, A_SESSION, A_ESIG_BY, A_ESIG_DATE, A_REASON_FOR_CHANGE)
  19.     VALUES (NEXT VALUE FOR CONF_TABLE_COLUMN_SEQ, @ID, N'receivedFrom', 5, N'Y', N'N', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
  20.   INSERT INTO dbo.CONF_TABLE_COLUMN (ID, CONF_TABLE_ID, NAME, DEFAULT_ORDER, DEFAULT_VISIBILITY_FLAG, MANDATORY_FLAG, A_CREATE_BY, A_CREATE_DATE, A_UPDATE_BY, A_UPDATE_DATE, A_PROGRAM, A_ACTION, A_SESSION, A_ESIG_BY, A_ESIG_DATE, A_REASON_FOR_CHANGE)
  21.     VALUES (NEXT VALUE FOR CONF_TABLE_COLUMN_SEQ, @ID, N'task', 6, N'Y', N'N', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
  22.   INSERT INTO dbo.CONF_TABLE_COLUMN (ID, CONF_TABLE_ID, NAME, DEFAULT_ORDER, DEFAULT_VISIBILITY_FLAG, MANDATORY_FLAG, A_CREATE_BY, A_CREATE_DATE, A_UPDATE_BY, A_UPDATE_DATE, A_PROGRAM, A_ACTION, A_SESSION, A_ESIG_BY, A_ESIG_DATE, A_REASON_FOR_CHANGE)
  23.     VALUES (NEXT VALUE FOR CONF_TABLE_COLUMN_SEQ, @ID, N'status', 7, N'Y', N'N', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
  24.   INSERT INTO dbo.CONF_TABLE_COLUMN (ID, CONF_TABLE_ID, NAME, DEFAULT_ORDER, DEFAULT_VISIBILITY_FLAG, MANDATORY_FLAG, A_CREATE_BY, A_CREATE_DATE, A_UPDATE_BY, A_UPDATE_DATE, A_PROGRAM, A_ACTION, A_SESSION, A_ESIG_BY, A_ESIG_DATE, A_REASON_FOR_CHANGE)
  25.     VALUES (NEXT VALUE FOR CONF_TABLE_COLUMN_SEQ, @ID, N'verifyNumber', 8, N'Y', N'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
  26.   INSERT INTO dbo.CONF_TABLE_COLUMN (ID, CONF_TABLE_ID, NAME, DEFAULT_ORDER, DEFAULT_VISIBILITY_FLAG, MANDATORY_FLAG, A_CREATE_BY, A_CREATE_DATE, A_UPDATE_BY, A_UPDATE_DATE, A_PROGRAM, A_ACTION, A_SESSION, A_ESIG_BY, A_ESIG_DATE, A_REASON_FOR_CHANGE)
  27.     VALUES (NEXT VALUE FOR CONF_TABLE_COLUMN_SEQ, @ID, N'verifyPercent', 9, N'Y', N'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
  28. END ELSE
  29. BEGIN
  30.   UPDATE CONF_TABLE_COLUMN
  31.     SET DEFAULT_ORDER=DEFAULT_ORDER +1
  32.   WHERE CONF_TABLE_ID=@ID
  33.     AND DEFAULT_ORDER > 1;
  34.  
  35.   INSERT INTO CONF_TABLE_COLUMN (ID, CONF_TABLE_ID, NAME, DEFAULT_ORDER, DEFAULT_VISIBILITY_FLAG, MANDATORY_FLAG)
  36.     VALUES (NEXT VALUE FOR CONF_TABLE_COLUMN_SEQ, @ID, 'accountName', 2, 'Y', 'N');
  37. END
  38.  
  39. INSERT INTO LOCALIZATION (ID, LOCALE, KEY_, VALUE)
  40.   VALUES (NEXT VALUE FOR LOCALIZATION_SEQ, 'en_US', 'upload.data.upload.log.table.column.account.name', 'Account Name');
Add Comment
Please, Sign In to add comment