Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.
Controls which items are included in auditing.
| Column | Type | Null | Default | Comment |
|---|---|---|---|---|
| AuditItemID | char(20) | NOT NULL | ||
| AreaName | char(250) | NOT NULL | ||
| ItemName | char(250) | NOT NULL | ||
| AuditFlag | smallint | NULL | ||
| SortOrder | smallint | NULL | 0 | |
| Notes | char(200) | NULL |
| Name | Type | Columns | Detail |
|---|---|---|---|
| AuditItemsName | Index | AreaName, SortOrder, ItemName |
| Name | Timing | Event |
|---|---|---|
| AuditItemsAudit | before | update of “AuditFlag” order 1 |
-- IQX database structure split by table -- Source: IQXDatabaseStructure - with comments.sql -- Table: "pears"."AuditItems" -- Table comment: Controls which items are included in auditing. -- Statement count: 5 CREATE TABLE "pears"."AuditItems" ( "AuditItemID" CHAR(20) NOT NULL ,"AreaName" CHAR(250) NOT NULL ,"ItemName" CHAR(250) NOT NULL ,"AuditFlag" SMALLINT NULL ,"SortOrder" SMALLINT NULL DEFAULT 0 ,"Notes" CHAR(200) NULL ,PRIMARY KEY ("AuditItemID" ASC) ) GO COMMENT ON TABLE "pears"."AuditItems" IS 'Controls which items are included in auditing.' GO CREATE INDEX "AuditItemsName" ON "pears"."AuditItems" ( "AreaName","SortOrder","ItemName" ) GO CREATE TRIGGER "AuditItemsAudit" BEFORE UPDATE OF "AuditFlag" ORDER 1 ON "pears"."AuditItems" REFERENCING OLD AS "old_ai" NEW AS "new_ai" FOR each ROW BEGIN CALL "AuditLog"('AUDIT',"old_ai"."AuditItemID","string"('Audit Updated - ',"old_ai"."AreaName",' ',"old_ai"."ItemName"),"old_ai"."AuditFlag","new_ai"."AuditFlag") END GO COMMENT TO PRESERVE FORMAT ON TRIGGER "pears"."AuditItems"."AuditItemsAudit" IS {CREATE TRIGGER AuditItemsAudit BEFORE UPDATE OF AuditFlag, ORDER 1 ON pears.AuditItems REFERENCING OLD AS old_ai NEW AS new_ai FOR each ROW BEGIN CALL AuditLog('AUDIT',old_ai.AuditItemID,string('Audit Updated - ',old_ai.AreaName,' ',old_ai.ItemName),old_ai.AuditFlag,new_ai.AuditFlag) END } GO