토토 베이 생성이름 ( [ ftype[, ...] ] )
반품r유형AS경로언어 '언어명'
생성할 함수의 이름입니다.
토토 베이 인수의 데이터 유형.
반환 데이터 유형입니다.
SQL 쿼리 또는 절대 경로일 수 있습니다. 개체 파일.
아마도 'C', 'SQL', '내부' 또는 'plname', 여기서 'plname' 생성된 이름입니다 절차적 언어. 참조만들기 언어자세한 내용은.
명령이 완료되면 반환됩니다. 성공적으로.
토토 베이 생성허용포스트그레스사용자가 함수를 등록하려면 데이터베이스. 이후에 이 사용자는 다음의 소유자로 간주됩니다. 기능.
토토 베이에 관한 장을 참조하세요.PostgreSQL 프로그래머 가이드추가 정보 정보.
사용드롭 기능떨어뜨리다 사용자 정의 함수.
간단한 SQL 함수를 생성하려면:
함수 만들기 one() 반환 int4
AS '결과로 1 선택'
언어 'sql';
답변으로 one()을 선택하세요.답변
------
1
C 함수를 생성하려면 사용자 생성에서 루틴을 호출합니다. 공유 라이브러리. 이 특정 루틴은 검사 숫자를 계산합니다. 함수 매개변수의 검사 숫자가 다음과 같으면 TRUE를 반환합니다. 맞습니다. CHECK 제약 조건에 사용하기 위한 것입니다.
CREATE FUNCTION ean_checkdigit(bpchar, bpchar) RETURNS bool
AS '/usr1/proj/bray/sql/funcs.so' LANGUAGE 'c';
테이블 생성 제품
(
ID 문자(8) 기본 키,
eanprefix char(8) CHECK (eanprefix ~ '[0-9]2-[0-9]5')
참고사항 브랜드명(ean_prefix),
eancode char(6) CHECK (eancode ~ '[0-9]6'),
CONSTRAINT ean CHECK (ean_checkdigit(eanprefix, eancode))
);
C 토토 베이는 값 세트를 반환할 수 없습니다.
토토 베이 생성은포스트그레언어 확장.
SQL/PSM토토 베이 생성있음 다음 구문:참고:PSM은 영구 저장 모듈을 의미합니다. 그것 절차적 언어이며 원래는 PSM이 1996년 말까지 공식 표준으로 비준될 예정입니다. 1998년 중반에는 아직 이런 일이 발생하지 않았지만 PSM이 결국 표준이 될 것입니다.
토토 베이 생성이름( [ [ IN | OUT | INOUT ]파름 유형[, ...] ] )
반품r유형언어 '언어명'
특정루틴
SQL문