이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 토토 베이 만들기버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

토토 베이 만들기

이름

토토 베이 생성 - 새 토토 베이 정의
토토 베이 만들기이름([ftype[, ...]])
    보고rtypeasPATH언어 'langname'

입력

이름

생성 할 함수의 이름.

ftype

기능 인수의 데이터 유형.

rtype

반환 데이터 유형.

PATH

객체 파일.

langname

'C','SQL','내부' 또는 'plname', 여기서'plname' 생성 된 이름입니다 절차 언어. 보다생성 언어자세한 내용.

출력

생성

명령이 완료되면 반환됩니다 성공적으로.

설명

토토 베이 만들기허용Postgres사용자는 a에 토토 베이를 등록 할 수 있습니다 데이터 베이스. 그 후,이 사용자는 기능.

노트

의 장을 참조하십시오.PostgreSQL 프로그래머 안내서추가 정보.

use드롭 토토 베이드롭합니다 사용자 정의 기능.

usage

간단한 SQL 기능을 만들려면 :

함수 생성 one () int4를 반환합니다
    '결과로 1 선택'으로
    언어 'SQL';

답변으로 하나를 선택하십시오;답변 
------
1

C 함수를 만들려면 사용자가 만든 사용자로부터 루틴을 호출합니다. 공유 도서관. 이 특정 일상은 체크 숫자를 계산합니다 함수 매개 변수의 확인 숫자가 옳은. 수표 기부에 사용하기위한 것입니다.

기능 작성 EAN_CHECKDIGIT (BPCHAR, BPCHAR)는 BOOL을 반환합니다
    '/usr1/proj/bray/sql/funcs.so'language 'c';

테이블 제품을 만듭니다
(
     ID char (8) 기본 키,
     eanprefix char (8) check (eanprefix ~ '[0-9] 2-[0-9] 5')
                                     참조 Brandname (ean_prefix),
     eancode char (6) check (eancode ~ '[0-9] 6'),
     제약 ean check (ean_checkdigit (eanprefix, eancode)))
);

버그

A C 토토 베이는 값 세트를 반환 할 수 없습니다.

호환성

토토 베이 만들기isPostgres언어 확장.

SQL/PSM

참고 :PSM은 영구 저장 모듈을 나타냅니다. 그것 절차 적 언어이며 원래 PSM이 1996 년 말까지 공식 표준으로 비준 될 것입니다. 1998 년 중반, 이것은 아직 일어나지 않았지만 PSM이 결국 표준이 될 것입니다.

SQL/PSM기능 만들기다음 구문 :
함수 생성이름([[in | out | inout]parm Type[, ...]]))
     보고rtype언어 'langname'
     특별한루틴
     SQL-Statement