Database Triggers and event attributes--Event Attributes【Blog 搬家】
Database Triggers and event attributes--Event Attributes
With the introduction of the 20 new database triggers, came the creation of attribute events or variables that are set when a certain database trigger event is executed. The previous section highlighted each of the database triggers, along with the event attributes that are set and can be referenced for each trigger. Below is a list of each of the attribute events, the data type and a short description.
Attribute Event |
Data Type |
Description |
ora_client_ip_address |
VARCHAR2 |
Provides the IP address of the client machine when using TCP/IP |
ora_database_name |
VARCHAR2(50) |
Provides the database name
|
ora_des_encrypted_password |
VARCHAR2 |
Provides the DES encrypted password of the user being created or altered |
ora_dict_obj_name |
VARCHAR(30) |
Provides the object name of the object being manipulated |
ora_dict_obj_name_list (name_list OUT ora_name_list_t) |
BINARY_INTEGER |
Provides a list of object names being manipulated |
ora_dict_obj_owner |
VARCHAR(30) |
Provides the owner of the object being manipulated |
ora_dict_obj_owner_list(owner_list OUT ora_name_list_t) |
BINARY_INTEGER |
Provides the owners of the objects being manipulated |
ora_dict_obj_type |
VARCHAR(20) |
Provides the type of object being manipulated |
ora_grantee( user_list OUT ora_name_list_t) |
BINARY_INTEGER |
Provides the number of grantees |
ora_instance_num |
NUMBER |
Provides the instance number. |
ora_is_alter_column( column_name IN VARCHAR2) |
BOOLEAN |
Provides a return value of TRUE if the specified column is altered |
ora_is_creating_nested_table |
BOOLEAN |
Provides a return value of TRUE if the current event is creating a nested table |
ora_is_drop_column( column_name IN VARCHAR2) |
BOOLEAN |
Provides a return value of TRUE if the specified column is dropped |
ora_is_servererror |
BOOLEAN |
Provides a return value of TRUE is the error specified is on the error stack |
ora_login_user |
VARCHAR2(30) |
Provides the login schema |
ora_partition_pos |
BINARY_INTEGER |
Provides the position in a CREATE TABLE command where the partition clause can be inserted when using the INSTEAD OF trigger |
ora_privilege_list( privilege_list OUT ora_name_list_t) |
BINARY_INTEGER |
Provides the list of privileges being granted or revoked |
ora_revokee (user_list OUT ora_name_list_t) |
BINARY_INTEGER |
Provides a list of the revokees of the revoke command |
ora_server_error |
NUMBER |
Provides the error on the error stack for the position specified in the stack (1 meaning the top of the stack) |
ora_server_error_depth |
BINARY_INTEGER |
Provides the total number of errors on the error stack |
ora_server_error_msg (position in binary_integer) |
VARCHAR2 |
Provides the error on the error stack for the position specified in the stack (1 meaning the top of the stack) |
ora_server_error_num_params (position in binary_integer) |
BINARY_INTEGER |
Provides the number of strings that have been substituted into the error message on the error stack for the position specified in the stack (1 meaning the top of the stack) |
ora_server_error_param (position in binary_integer, param in binary_integer) |
VARCHAR2 |
Provides the matching substitution value in the error message for the parameter number specified in conjunction with the position specified on the stack ( 1 meaning the top of the stack) |
ora_sql_txt (sql_text out ora_name_list_t) |
BINARY_INTEGER |
Provides the SQL statement of the statement that caused the trigger to execute (if the statement is lengthy, it will separate it into multiple PL/SQL table elements); the value returned specifies the number of elements |
ora_sysevent |
VARCHAR2(20) |
Provides the system or client event that caused the trigger to execute |
ora_with_grant_option |
BOOLEAN |
Provides a return value of TRUE if the privileges are granted with the grant option |
space_error_info( error_number OUT NUMBER, error_type OUT VARCHAR2, object_owner OUT VARCHAR2, table_space_name OUT VARCHAR2, object_name OUT VARCHAR2, sub_object_name OUT VARCHAR2) |
BOOLEAN
|
Provides a return value of true if the error is related to an out-of-space error and provides the object information of the object with the error
|
These attribute events allow extreme flexibility and functionality in each of the database triggers and should be used as necessary.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/34596/viewspace-661922/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 說服您的CTO使用事件溯源 -Event Store Blog事件
- Oracle 21C TriggersOracle
- HTML 23 - Form AttributesHTMLORM
- HTML 25 - Input AttributesHTML
- 部落格搬家
- 搬家成功了!
- 搬家到掘金
- 簡書搬家啦!
- 圖靈搬家啦!圖靈
- 搬家到雲棲啦
- First Blog
- GitHub BLOGGithub
- a new blog
- Discuz!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 論壇搬家記錄
- Discuz!! 論壇搬家記錄
- 帝國CMS搬家步驟
- 搬家公司的選擇
- The database owner SID recorded in the master database differs from the database owner SID recorded in database 'DB_NAME'DatabaseAST
- event_x ()、event_y ()、event_x_root ()、event_y_root ()
- 無厘頭物理模擬搬家遊戲《胡鬧搬家》賣出100萬份遊戲
- Unity-Built-In-Attributes 內建屬性UnityUI
- 理解 PHP 8 中的 Attributes (註解)PHP
- Oracle Database Cloud - Database as a Service Quick StartOracleDatabaseCloudUI
- Error querying database. XXXXXXXXXXXXX, No database selected。ErrorDatabase
- Convert a Physical Standby Database into a Snapshot Standby DatabaseDatabase
- dedecms 搬家 / dedecms error warning!錯誤Error
- drools規則屬性(rule attributes)的使用
- 雲棲blog
- blog1
- My first blog!
- 串列埠blog串列埠
- BLOG2
- blog-1
- My First Blog
- About My Blog
- Blog目錄
- WPF Button Setter Template Setter.Value ControlTemplate Border ContentPresenter ControlTemplate.Triggers
- event.preventDefault()和event.stopPropagation()
- Database TimeoutDatabase