표 4-25. 세션 정보 사설 토토
이름 | 반환 유형 | 설명 |
---|---|---|
current_user |
이름 | 현재 실행 컨텍스트의 사용자 이름 |
session_user |
이름 | 세션 사용자 이름 |
사용자 |
이름 | 동등한current_user |
thesession_user
는 사용자입니다
데이터베이스 연결을 시작했습니다. 그것은 고정되어 있습니다
그 연결 시간. 그만큼current_user
는 사용자 식별자입니다
권한 점검에 적용됩니다. 현재 그것은 항상 동일합니다
세션 사용자에게는하지만 앞으로는가있을 수 있습니다."setuid"기능 및 기타
현재 사용자가 일시적으로 변경할 수있는 시설. ~ 안에
Unix Parlance, 세션 사용자는입니다."실제
사용자"그리고 현재 사용자는입니다."효과적인 사용자".
이러한 사설 토토은 특별한 구문 상태가 있습니다.SQL: 호출해야합니다 괄호 후드없이.
감가 상각 :함수
getpgusername ()
는 더 이상 사용되지 않습니다 의current_user
.
version ()
문자열을 반환합니다
Postgresql Server 버전 설명.
표 4-27. 액세스 권한 문의 사설 토토
이름 | 반환 유형 | 설명 |
---|---|---|
has_table_privilege (사용자 , 테이블 , Access ) |
부울 | 사용자가 테이블에 액세스 할 수 있습니까 |
has_table_privilege (테이블 , Access ) |
부울 | 현재 사용자가 테이블에 액세스 할 수 있습니까 |
has_table_privilege
결정
사용자가 특정 방식으로 테이블에 액세스 할 수 있는지 여부. 사용자
이름 또는 id (별로 지정할 수 있습니다.PG_USER
.useysid) 또는 인수가 생략 된 경우current_user
가 가정됩니다. 테이블
이름 또는 OID로 지정할 수 있습니다. (따라서 실제로 6 개가 있습니다
변형has_table_privilege
,
수와 유형으로 구별 할 수 있습니다.
인수.) 원하는 액세스 유형은 텍스트로 지정됩니다.
값 중 하나를 평가 해야하는 문자열select, 삽입,
업데이트, 삭제,
RUL, 참조또는트리거.
(그러나 문자열의 경우는 중요하지 않습니다.)
표 4-28. 카탈로그 정보 사설 토토
이름 | 반환 유형 | 설명 |
---|---|---|
pg_get_viewdef (ViewName ) |
텍스트 | 보기에 대한보기 명령 만들기 |
PG_GET_RULEDEF (RULENAME ) |
텍스트 | 규칙을위한 규칙 작성 명령 |
pg_get_indexdef (indexoid ) |
텍스트 | 인덱스에 대한 색인 작성 명령 |
PG_GET_USERBYID (userID ) |
이름 | ID가 주어진 사용자 이름 가져 오기 |
이러한 사설 토토은 시스템 카탈로그에서 정보를 추출합니다.pg_get_viewdef ()
, pg_get_ruledef ()
및pg_get_indexdef ()
각각을 재구성합니다
보기, 규칙 또는 색인에 대한 명령 작성. (이것은 a입니다
명령의 구두 텍스트가 아니라 재건 소화.)PG_GET_USERBYID ()
사용자를 추출합니다
주어진 이름useysidvalue.
표 4-29. 의견 정보 사설 토토
이름 | 반환 유형 | 설명 |
---|---|---|
obj_description (객체 , TableName ) |
텍스트 | 데이터베이스 개체에 대한 주석 받기 |
obj_description (객체 ) |
텍스트 | 데이터베이스 개체에 대한 주석 받기 (감가 상각) |
col_description (Tableoid , ColumnNumber ) |
텍스트 | 테이블 열에 대한 의견 받기 |
이 기능은 이전에 저장된 댓글을 추출합니다.댓글명령.null댓글을 찾을 수없는 경우 반환됩니다 지정된 매개 변수 일치.
2 파라미터 형태obj_description ()
주석을 반환합니다
OID와 이름으로 지정된 데이터베이스 개체
시스템 카탈로그가 포함되어 있습니다. 예를 들어,obj_description (123456, 'pg_class')검색됩니다
OID 123456이있는 테이블에 대한 주석. 1 개의 파라미터 양식
의obj_description ()
만 필요합니다
물체의 OID. 보증이 없기 때문에 이제는 더 이상 사용되지 않습니다
이 OID는 다른 시스템 카탈로그에서 독특합니다. 그러므로,
잘못된 의견이 반환 될 수 있습니다.
col_description ()
반환합니다
테이블 열에 대한 주석은
테이블 및 열 번호.obj_description ()
테이블에는 사용할 수 없습니다
열에는 자신의 OID가 없기 때문에 열에는 없습니다.