About Row Level Security | SQL External Routine Programming | Teradata Vantage - About Row Level Security - Advanced SQL Engine - Teradata Database

SQL External Routine Programming

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
June 2020
Language
English (United States)
Last Update
2021-01-24
dita:mapPath
qwr1571437338192.ditamap
dita:ditavalPath
lze1555437562152.ditaval
dita:id
B035-1147
lifecycle
previous
Product Category
Teradata Vantage™

Teradata Database provides row level security as one way of controlling access to tables and views. Teradata row level security controls user access by row and by SQL operation. Access rules are based on the relationship between the user access level and the row security level.

The following steps show the basic process for implementing row level security:

  1. Determine security classifications that will be used to define security labels for users and data rows.
  2. Create security constraint UDFs to define and enforce row level security restrictions.
  3. Create security constraint objects and specify the appropriate security UDF to control an INSERT, SELECT, UPDATE or DELETE operation. For more information, see “CREATE CONSTRAINT” in Teradata Vantage™ - SQL Data Definition Language Detailed Topics , B035-1184 .
  4. Assign security constraints to tables and users.

For more information about Teradata row level security, see Teradata Vantage™ - Advanced SQL Engine Security Administration, B035-1100.