User pls logs on. The resulting session has a label consisting of an unclassified level and a nato category. As soon as the session is established, pls changes the level to secret.
SET SESSION CONSTRAINT = classification_level (secret);
After the SET SESSION CONSTRAINT request executes, the session has a label of secret and nato.
Suppose that the session initiated by pls is used to insert 3 rows into the table named inventory. The INSERT requests used to insert the rows into inventory are as follows.
INSERT INTO inventory VALUES (1212, 90505,'Widgets',,); INSERT INTO inventory VALUES (12122, 90504,'Buggy Whips',,); INSERT INTO inventory VALUES (12126, 90501,'Whip Sockets',,);
The last two positional values are generated by the INSERT constraint UDFs, not by the session.
The column values for the rows after these INSERT requests complete are as follows.
| inventory | ||||
|---|---|---|---|---|
| col_1 | col_2 | col_3 | classification_level | classification_category |
| 1212 | 90505 | Widgets | 3 | ‘0100000000000000'XB |
| 12122 | 90504 | Buggy Whips | 3 | ‘0100000000000000'XB |
| 12126 | 90501 | Whip Sockets | 3 | ‘0100000000000000'XB |