이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 10.4. 가치 토토 캔버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

5.4. 쿼리 대상

쿼리 대상 유형 해상도

  1. 대상과 정확히 일치하는지 확인하십시오.

  2. 그렇지 않으면 표현식을 대상에 강요하십시오 유형. 두 가지 유형이 알려진 경우 성공합니다 이진 호환 또는 전환 기능이있는 경우. 만약에 표현은 알려지지 않은 유형의 문자, 내용입니다 문자 그대로 문자열은 입력 변환에 공급됩니다. 대상 유형에 대한 루틴.

  3. 대상이 고정 길이 유형 인 경우 (예 :char또는Varchar선언 길이로) 그런 다음 대상 유형. 사이징 함수는 동일 한 함수입니다 이름으로 이름을 지정하여 첫 번째 인수를 가져옵니다. 그 유형이고 두 번째는 정수이고 돌아 왔습니다. 같은 유형. 하나를 발견하면 적용되어 전달됩니다 칼럼의 선언 길이는 두 번째 매개 변수입니다.

5.4.1. 예

5.4.1.1. varchar스토리지

|Varchar (4)다음 쿼리는 대상 크기가 올바르게 크기입니다.

tgr = 생성 테이블 vv (v varchar (4));
만들다
TGL = VV에 삽입 'ABC'|| 'def';
392905 삽입 1
tgr = vv에서 선택 *;
  다섯
------
 ABCD
(1 행)
여기서 실제로 일어난 일은 두 개의 알 수없는 리터럴이 기본적으로 텍스트로 해결되어를 허용합니다. ||연산자는 텍스트 연결로 해결 될 것입니다. 그 다음에 운영자의 텍스트 결과는 Varchar에게 강요됩니다. 대상 열 유형과 일치합니다. (그러나 파서가 알고 있기 때문에 그 텍스트와 바르 차르는 이진과 호환되며,이 강요는 다음과 같습니다 암시 적이며 실제 기능 호출을 삽입하지 않습니다.) 마지막으로 사이징 기능varchar (varchar, int4)시스템에서 발견됩니다 카탈로그 및 운영자의 결과 및 저장된 내용에 적용 열 길이. 이 유형 별 함수는 원하는 잘림.