이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

스포츠 토토 생성

이름

스포츠 토토 생성 - 새 함수 정의
스포츠 토토 만들기이름([ftype[, ...]])
    보고rtypeas정의언어 'langname'

입력

이름

생성 할 함수의 이름.

ftype

스포츠 토토 인수의 데이터 유형.

rtype

반환 데이터 유형.

정의

함수를 정의하는 문자열; 의미는 다음과 같습니다 언어. 내부 기능 이름, 경로 일 수 있습니다 객체 파일, SQL 쿼리 또는 절차의 텍스트에 언어.

langname

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

출력

Create

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

설명

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

노트

PostgreSQL 프로그래머 가이드추가 정보.

use드롭 스포츠 토토드롭합니다 사용자 정의 기능.

Postgres기능을 허용합니다 "과부하"; 즉, 동일한 이름이 여러에 사용될 수 있습니다. 뚜렷한 주장이있는 한 다른 기능 유형. 이 시설은 내부와 그러나 c-language functions.

두 개의 내부 함수는없이 동일한 C 이름을 가질 수 없습니다. 링크 시간에 오류가 발생합니다. 그 주위를 돌리려면 그들에게주십시오 다른 C 이름 (예 : 인수 유형을 부분적으로 사용합니다. C 이름), 그런 다음 at의 이름을 지정합니다.스포츠 토토 생성. AS 절이있는 경우 그때 비어 있음스포츠 토토 만들기가정합니다 함수의 C 이름은 SQL 이름과 동일합니다.

동적으로로드 된 C 함수의 경우 SQL 이름입니다 함수는 C 함수 이름과 동일해야합니다. 절로 객체 파일의 경로 이름을 제시하는 데 사용됩니다. C 코드를 포함합니다. 이 상황에서 시도하지 않는 것이 가장 좋습니다 SQL 기능 이름을 과부하시키기 위해. c 내부 함수와 동일한 C 이름을 가진 함수 또는 동적으로로드 된 또 다른 기능 --- 그렇지 않을 수도 있습니다. ~에 일부 플랫폼 다이나믹 로더는 부하를 섭취 할 수 있습니다. C 함수 이름의 충돌이있는 경우 흥미로운 방법. 그래서 오늘 당신을 위해 효과가 있더라도 후회할 것입니다. 어딘가에 코드를 실행하려고 할 때 나중에 이름을 과부하 또 다른.

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]]​​ETER가능 eable타입[, ...]]))
     보고rtype언어 'langname'
     특별한루틴
     SQL-Statement