亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > oracle的一些tips技巧

oracle的一些tips技巧

熱門標簽:地圖標注原件 語音電話機器人缺點 百變地圖標注 南通防封外呼系統運營商 淮安自動外呼系統開發 語音電話機器人營銷方案 修改高德地圖標注 廣州市400電話辦理 宜賓外呼系統廠家
最近群里好多人討論oracle安全問題,今天找了些資料學習了下

獲取Oracle當前會話的一些屬性 (對于sql注射的環境判斷很有用哦)

SYS_CONTEXT 函數返回是與上下文名稱空間相關的屬性值。這個函數可以用在SQL和PL/SQL語句中。
注意: SYS_CONTEXT 返回的是用戶會話期間的屬性,所以,你無法使用它在并行的查詢或實時應用集群環境。

對于名稱空間和變量, 你可以定義它(們)為常量字符串,也可以定義一個變量,來代替名稱空間或屬性的字符串。名稱空間必須是已經在數據庫中定義好的, 并且相關的參數和值已經被指定到DBMS_SESSION中。名稱空間必須是一個合法的SQL標識符。變量名字可以是任意的字符串。它們不區分大小寫, 但是長度不能超出30個字節。

函數返回的數據類型是VARCHAR2,回歸值的缺省最大長度是256個字節。你也可以通過設置函數參數length來修改這個缺省長度值。值的合法的長度范圍是1到4000字節。(如果你指定的值不在這個范圍內, Oracle將使用缺省長度。)

Oracle9i 提供了一個內置的"USERENV"名稱空間, 用來表示當前的會話信息。該名稱空間預定義的參數如表1, 表的最后一列標識了返回值的長度。

語法:
SYS_CONTEXT(namespace, attribute[, length])

例子:
select SYS_CONTEXT ('USERENV', 'TERMINAL') TERMINAL,
SYS_CONTEXT ('USERENV', 'LANGUAGE') LANGUAGE,
SYS_CONTEXT ('USERENV', 'SESSIONID') SESSIONID,
SYS_CONTEXT ('USERENV', 'INSTANCE') INSTANCE,
SYS_CONTEXT ('USERENV', 'ENTRYID') ENTRYID,
SYS_CONTEXT ('USERENV', 'ISDBA') ISDBA,
SYS_CONTEXT ('USERENV', 'NLS_TERRITORY') NLS_TERRITORY,
SYS_CONTEXT ('USERENV', 'NLS_CURRENCY') NLS_CURRENCY,
SYS_CONTEXT ('USERENV', 'NLS_CALENDAR') NLS_CALENDAR,
SYS_CONTEXT ('USERENV', 'NLS_DATE_FORMAT') NLS_DATE_FORMAT,
SYS_CONTEXT ('USERENV', 'NLS_DATE_LANGUAGE') NLS_DATE_LANGUAGE,
SYS_CONTEXT ('USERENV', 'NLS_SORT') NLS_SORT,
SYS_CONTEXT ('USERENV', 'CURRENT_USER') CURRENT_USER,
SYS_CONTEXT ('USERENV', 'CURRENT_USERID') CURRENT_USERID,
SYS_CONTEXT ('USERENV', 'SESSION_USER') SESSION_USER,
SYS_CONTEXT ('USERENV', 'SESSION_USERID') SESSION_USERID,
SYS_CONTEXT ('USERENV', 'PROXY_USER') PROXY_USER,
SYS_CONTEXT ('USERENV', 'PROXY_USERID') PROXY_USERID,
SYS_CONTEXT ('USERENV', 'DB_DOMAIN') DB_DOMAIN,
SYS_CONTEXT ('USERENV', 'DB_NAME') DB_NAME,
SYS_CONTEXT ('USERENV', 'HOST') HOST,
SYS_CONTEXT ('USERENV', 'OS_USER') OS_USER,
SYS_CONTEXT ('USERENV', 'EXTERNAL_NAME') EXTERNAL_NAME,
SYS_CONTEXT ('USERENV', 'IP_ADDRESS') IP_ADDRESS,
SYS_CONTEXT ('USERENV', 'NETWORK_PROTOCOL') NETWORK_PROTOCOL,
SYS_CONTEXT ('USERENV', 'BG_JOB_ID') BG_JOB_ID,
SYS_CONTEXT ('USERENV', 'FG_JOB_ID') FG_JOB_ID,
SYS_CONTEXT ('USERENV', 'AUTHENTICATION_TYPE') AUTHENTICATION_TYPE,
SYS_CONTEXT ('USERENV', 'AUTHENTICATION_DATA') AUTHENTICATION_DATA
FROM DUAL;

下面的語句返回登錄用戶的名字:

CONNECT OE/OE
select SYS_CONTEXT ('USERENV', 'SESSION_USER') 
FROM DUAL;
SYS_CONTEXT ('USERENV', 'SESSION_USER')




網上找的
[code]AUTHENTICATION_DATA 
Data being used to authenticate the login user. For X.503 certificate authenticated sessions, this field returns the context of the certificate in HEX2 format. 
256 


Note: You can change the return value of the AUTHENTICATION_DATA attribute using the length parameter of the syntax. Values of up to 4000 are accepted. This is the only attribute of USERENV for which Oracle implements such a change. 


AUTHENTICATION_TYPE 
How the user was authenticated: 

DATABASE: username/password authentication 

OS: operating system external user authentication 

NETWORK: network protocol or ANO authentication 

PROXY: OCI proxy connection authentication 

30 

BG_JOB_ID 
Job ID of the current session if it was established by an Oracle background process. Null if the session was not established by a background process. 
30 

CLIENT_INFO 
Returns up to 64 bytes of user session information that can be stored by an application using the DBMS_APPLICATION_INFO package. 
64 

CURRENT_SCHEMA 
Name of the default schema being used in the current schema. This value can be changed during the session with an alter SESSION SET CURRENT_SCHEMA statement. 
30 

CURRENT_SCHEMAID 
Identifier of the default schema being used in the current session. 
30 

CURRENT_USER 
The name of the user whose privilege the current session is under. 
30 

CURRENT_USERID 
User ID of the user whose privilege the current session is under 
30 

DB_DOMAIN 
Domain of the database as specified in the DB_DOMAIN initialization parameter. 
256 

DB_NAME 
Name of the database as specified in the DB_NAME initialization parameter 
30 

ENTRYID 
The available auditing entry identifier. You cannot use this option in distributed SQL statements. To use this keyword in USERENV, the initialization parameter AUDIT_TRAIL must be set to true. 
30 

EXTERNAL_NAME 
External name of the database user. For SSL authenticated sessions using v.503 certificates, this field returns the distinguished name (DN) stored in the user certificate. 
256 

FG_JOB_ID 
Job ID of the current session if it was established by a client foreground process. Null if the session was not established by a foreground process. 
30 

HOST 
Name of the host machine from which the client has connected. 
54 

INSTANCE 
The instance identification number of the current instance. 
30 

IP_ADDRESS 
IP address of the machine from which the client is connected. 
30 

ISDBA 
TRUE if you currently have the DBA role enabled and FALSE if you do not. 
30 

LANG 
The ISO abbreviation for the language name, a shorter form than the existing 'LANGUAGE' parameter. 
62 

LANGUAGE 
The language and territory currently used by your session, along with the database character set, in this form: 

language_territory.characterset 
52 

NETWORK_PROTOCOL 
Network protocol being used for communication, as specified in the 'PROTOCOL=protocol' portion of the connect string. 
256 

NLS_CALENDAR 
The current calendar of the current session. 
62 

NLS_CURRENCY 
The currency of the current session. 
62 

NLS_DATE_FORMAT 
The date format for the session. 
62 

NLS_DATE_LANGUAGE 
The language used for expressing dates. 
62 

NLS_SORT 
BINARY or the linguistic sort basis. 
62 

NLS_TERRITORY 
The territory of the current session. 
62 

OS_USER 
Operating system username of the client process that initiated the database session 
30 

PROXY_USER 
Name of the database user who opened the current session on behalf of SESSION_USER. 
30 

PROXY_USERID 
Identifier of the database user who opened the current session on behalf of SESSION_USER. 
30 

SESSION_USER 
Database user name by which the current user is authenticated. This value remains the same throughout the duration of the session. 
30 

SESSION_USERID 
Identifier of the database user name by which the current user is authenticated. 
30 

SESSIONID 
The auditing session identifier. You cannot use this option in distributed SQL statements. 
30 

TERMINAL 
The operating system identifier for the client of the current session. In distributed SQL statements, this option returns the identifier for your local session. In a distributed environment, this is supported only for remote select statements, not for remote insert, update, or delete operations. (The return length of this parameter may vary by operating system.)  

標簽:通化 襄陽 聊城 南平 股票投資 嘉峪關 南平 池州

巨人網絡通訊聲明:本文標題《oracle的一些tips技巧》,本文關鍵詞  oracle,的,一些,tips,技巧,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《oracle的一些tips技巧》相關的同類信息!
  • 本頁收集關于oracle的一些tips技巧的相關信息資訊供網民參考!
  • 推薦文章
    成人免费观看视频| 久久99中文字幕| 精品久久久久久中文| 亚洲精品影院一区二区| 免费一级生活片| 欧美激情一区二区三区在线播放| 亚洲 欧美 成人日韩| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产视频在线免费观看| 精品视频免费在线| 精品视频免费观看| 午夜在线亚洲男人午在线| 91麻豆精品国产片在线观看| 欧美大片a一级毛片视频| 精品视频免费在线| 欧美一级视频免费观看| 国产一区二区高清视频| 国产高清在线精品一区a| 日韩一级黄色大片| 亚洲精品影院一区二区| 可以在线看黄的网站| 欧美电影免费| 台湾毛片| a级精品九九九大片免费看| 99久久精品国产免费| 可以免费看毛片的网站| 欧美另类videosbestsex久久| 国产麻豆精品免费密入口| 韩国毛片 免费| 久久国产精品永久免费网站| 色综合久久久久综合体桃花网| 日本特黄特色aa大片免费| 国产国产人免费视频成69堂| 欧美激情伊人| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品国产三级a| 久久99中文字幕| 午夜家庭影院| 欧美另类videosbestsex视频 | 999精品影视在线观看| 色综合久久久久综合体桃花网| 九九精品久久| 国产精品自拍亚洲| 亚洲精品影院一区二区| 久草免费在线视频| 99色吧| 99久久精品国产免费| 美国一区二区三区| 午夜在线亚洲男人午在线| 青青青草影院 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 四虎影视久久久| 国产综合91天堂亚洲国产| 日本特黄特色aa大片免费| 麻豆网站在线看| 午夜在线亚洲男人午在线| 精品视频免费在线| 一级片片| 欧美1区| 成人影院一区二区三区| 国产高清在线精品一区a| 久久国产精品永久免费网站| 日本免费乱人伦在线观看 | 国产一区二区精品| 四虎久久影院| 999久久66久6只有精品| 欧美另类videosbestsex| 日韩欧美一及在线播放| 日韩专区第一页| 高清一级片| 美国一区二区三区| 99久久精品费精品国产一区二区| 国产成人精品一区二区视频| 精品视频一区二区三区免费| 国产成人精品一区二区视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产一区二区高清视频| 99色视频在线| 麻豆网站在线看| 国产一区二区高清视频| 九九干| 国产美女在线一区二区三区| 午夜欧美成人香蕉剧场| 亚飞与亚基在线观看| 九九久久99综合一区二区| 四虎影视久久久| 青草国产在线| 久久精品欧美一区二区| 天天色色网| 精品视频在线观看免费| 人人干人人草| 欧美日本免费| 国产麻豆精品免费密入口| 精品国产一区二区三区精东影业| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产极品精频在线观看| 尤物视频网站在线观看| 亚洲女初尝黑人巨高清在线观看| 日韩专区亚洲综合久久| 一级女性全黄久久生活片| 亚洲精品久久玖玖玖玖| 精品视频免费在线| 亚洲精品中文字幕久久久久久| 天天色色网| 精品国产亚一区二区三区| 亚洲精品影院| 日韩专区在线播放| 成人av在线播放| 久久精品欧美一区二区| 天天做日日爱夜夜爽| 欧美激情一区二区三区视频高清| 九九精品久久| 韩国三级香港三级日本三级| 尤物视频网站在线观看| 精品在线视频播放| 国产精品免费久久| 亚洲第一视频在线播放| 天天色成人| 国产91精品系列在线观看| 九九干| 你懂的在线观看视频| 国产亚洲精品aaa大片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产高清在线精品一区二区 | 日日爽天天| 精品久久久久久免费影院| 四虎久久影院| 日日爽天天| 精品国产亚一区二区三区| 九九久久99综合一区二区| 午夜欧美成人香蕉剧场| 一本伊大人香蕉高清在线观看| 日韩欧美一及在线播放| 欧美另类videosbestsex久久| 欧美a级v片不卡在线观看| 成人免费一级纶理片| 国产视频久久久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品视频在线看 | 九九免费高清在线观看视频| 国产91精品系列在线观看| 青青青草影院 | 欧美另类videosbestsex| 国产高清视频免费观看| 精品视频在线观看一区二区三区| 成人影视在线播放| 亚洲www美色| 日韩欧美一及在线播放| 国产91精品系列在线观看| 国产一区二区精品| 日本免费乱人伦在线观看 | 欧美国产日韩一区二区三区| 久久精品店| 天天做日日爱夜夜爽| 精品久久久久久中文| 日本在线不卡视频| 黄视频网站在线免费观看| 美女免费精品高清毛片在线视| 久草免费在线视频| 日韩专区亚洲综合久久| 91麻豆爱豆果冻天美星空| 韩国三级香港三级日本三级| 免费一级生活片| 可以免费看毛片的网站| 久久99中文字幕| 免费国产一级特黄aa大片在线| 国产不卡在线观看| 日本在线www| 麻豆系列国产剧在线观看| 深夜做爰性大片中文| 国产精品自拍在线观看| 国产精品自拍亚洲| 韩国毛片 免费| 国产一区二区高清视频| 欧美另类videosbestsex视频 | 你懂的福利视频| 97视频免费在线观看| 国产视频久久久久| 日韩女人做爰大片| 国产精品12| 999久久66久6只有精品| 国产高清在线精品一区a| 精品国产一级毛片| 天天色成人| 精品国产香蕉在线播出 | 欧美一级视| 日本伦理网站| 国产一级生活片| 黄视频网站在线观看| 99久久精品国产国产毛片 | 国产一区二区高清视频| 欧美激情一区二区三区视频高清| 午夜激情视频在线观看| 国产一区二区精品在线观看| 亚欧成人乱码一区二区| 欧美另类videosbestsex久久| 国产一区二区精品在线观看| 久久精品成人一区二区三区| 成人影视在线播放|