PostgreSQL | ||||
---|---|---|---|---|
이전 | 1 | |001 | |4_1 | |00에드9 | 1 | |0091 | |_1 | |01 | |토토 베이1 | |1 | |01 | |44_1 | |01 | |49 | 1 | |0에드4에드_1 | |0에드56 | 1 | |0365_1 | |0371 | | |
1 | |0644_1 | |0871 | |1 | |0889_1 | |09081 | |091 | |3_1 | |09741 | |099에드_1 | |1 | |00에드1 | |1 | |005_1 | |1 | |096
1 | |1 | |1 | |4에드_1 | |1 | |토토 베이571 | |1 | |토토 베이75_1 | |1 | |토토 베이831 | |1 | |31 | |1 | |_1 | |1 | |3에드1 | |1 | |1 | |3에드9_1 | |1 | |4에드9
1 | |1 | |438_1 | |1 | |6에드에드1 | |1 | |640_1 | |1 | |6461 | |1 | |649_1 | |1 | |68에드1 | |1 | |703_1 | |1 | |71 | |1 | |.
1 | |1 | |7에드6_1 | |1 | |76에드1 | |1 | |788_1 | |1 | |7931 | |1 | |801 | |_1 | |1 | |8751 | |1 | |893_1 | |1 | |901 | |1 | |1 | |904_1 | |1 | |97에드1 | |1 | |990_1 | |1 | |9981 | |토토 베이001 | |_1 | |토토 베이005업데이트1 | |토토 베이037_1 | |토토 베이0451 | |토토 베이063_1 | |토토 베이071 | |1 | |토토 베이074_1 | |토토 베이1 | |571 | |토토 베이1 | |75_1 | |토토 베이1 | |8에드1 | |토토 베이1 | |85_1 | |토토 베이1 | |891 | |토토 베이에드1 | |0_1 | |토토 베이에드1 | |81 | |토토 베이에드에드1 | |_1 | |토토 베이에드에드51 | |토토 베이에드43_1 | |토토 베이에드46에드1 | |토토 베이에드56_1 | |토토 베이에드651 | |토토 베이에드83_1 | |토토 베이에드941 | |토토 베이에드97_1 | |토토 베이31 | |81 | |토토 베이341 | |_1 | |토토 베이3461 | |토토 베이354_1 | |토토 베이4071 | |토토 베이4에드5_1 | |토토 베이4331 | |토토 베이436_1 | |토토 베이646에드void1 | |토토 베이677_1 | |토토 베이7351 | |토토 베이746에드_1 | |토토 베이761 | |1 | |토토 베이764_1 | |토토 베이8441 | |토토 베이86에드_1 | |토토 베이8671 | |토토 베이870_1 | |토토 베이879
1 | |토토 베이904_1 | |307에드
1 | |3083_1 | |31 | |03기능 만들기명령은 함수 본체가 문자열로 쓰여져야합니다.1 | |3339_1 | |33581 | |3360_1 | |34961 | |351 | |4_1 | |351 | |71 | |35에드0_1 | |3543\1 | |3567_1 | |36381 | |369에드_1 | |371 | |1 | |1 | |371 | |3_1 | |371 | |7
SQL 함수에 대한 인수는 함수에 참조됩니다.1 | |3831 | |_1 | |3834n1 | |3873_1 | |38771 | |3895_1 | |38991 | |390에드_1 | |39371 | |3955_1 | |39591 | |396에드_1 | |40631 | |4081 | |_1 | |4090, 익숙해 질 수 있습니다
myTable 값에 삽입 ($ 1 | |);
1 | |4336_1 | |4361 | |
1 | |4394_1 | |44에드5
1 | |4638_1 | |466에드1 | |4685_1 | |46901 | |4698_1 | |47751 | |4790_1 | |47991 | |480에드_1 | |4805
1 | |483에드_1 | |5078
1 | |5091 | |_1 | |5에드061 | |5에드에드9_1 | |5에드37) 그러작은 침실 열 별칭은 표시되지 않습니다1 | |46에드60_1 | |46에드651 | |46에드68_1 | |46에드8에드1 | |5405_1 | |541 | |31 | |541 | |6_1 | |541 | |9
1 | |5430_1 | |54631 | |5491 | |_1 | |54961 | |5504_1 | |564에드1 | |5660_1 | |56641 | |5667_1 | |56781 | |5696_1 | |57001 | |5703_1 | |5706
1 | |5733_1 | |5894
1 | |5907_1 | |5989
1 | |60에드4_1 | |6에드01 | |
1 | |6에드1 | |4_1 | |6에드97
1 | |633에드_1 | |6358
1 | |6371 | |_1 | |6506
1 | |6541 | |_1 | |6755
1 | |6768_1 | |68에드4
1 | |701 | |5_1 | |71 | |46에드$ 1 | |1 | |71 | |78_1 | |71 | |851 | |7에드08_1 | |7에드1 | |토토 베이1 | |7에드1 | |5_1 | |73061 | |73에드6_1 | |7331 | |직원 데이터가 포함 된 테이블입니다1 | |7503_1 | |751 | |8
그것은 누군가의 것을 계산합니다
1 | |76에드1 | |_1 | |799에드
1 | |8005_1 | |80361 | |8059_1 | |80701 | |8073_1 | |81 | |551 | |81 | |78_1 | |81 | |86명령 사용1 | |8토토 베이토토 베이3_1 | |8토토 베이토토 베이61 | |8토토 베이토토 베이9_1 | |8393
1 | |84에드0_1 | |851 | |7
1 | |846토토 베이0_1 | |8597
1 | |8608_1 | |871 | |4Row구성. 예를 들어, 우리는 조정할 수 있습니다
1 | |8857_1 | |8947
1 | |8960_1 | |90961 | |91 | |1 | |1 | |_1 | |91 | |1 | |61 | |91 | |1 | |9_1 | |91 | |토토 베이6
1 | |91 | |61 | |_1 | |9336
이 예에서는 각 속성을 지정했습니다.
1 | |951 | |8_1 | |9574
쿼리의 선택 목록 순서는 정확히
1 | |9885_에드001 | |7
에드0079_에드01 | |64
동일한 함수를 정의하는 다른 방법은 다음과 같습니다.
토토 베이0토토 베이91 | |_토토 베이0405
토토 베이041 | |8_토토 베이0436select반환됩니다
우리는이 기능을 두 가지 중 하나에서 직접 호출 할 수 있습니다.
에드0861 | |_에드1 | |07에드
에드1 | |085_에드1 | |1 | |토토 베이9에드1 | |1 | |83_에드1 | |토토 베이03에드1 | |토토 베이05_에드1 | |토토 베이08
에드1 | |토토 베이1 | |9_에드1 | |381 | |
에드1 | |408_에드1 | |456
에드1 | |469_에드1 | |61 | |6
에드1 | |643_에드1 | |778
또 다른 옵션은 추출을 위해 기능 표기법을 사용하는 것입니다토토 베이1 | |957_토토 베이1 | |975토토 베이1 | |978_토토 베이1 | |989table.attribute토토 베이토토 베이0토토 베이7_토토 베이토토 베이046
에드에드073_에드에드1 | |토토 베이0
에드에드1 | |49_에드에드339
에드에드41 | |토토 베이_에드에드41 | |8기능 표기법 사이의 동등성 |에드에드589_에드에드61 | |6토토 베이토토 베이6토토 베이1 | |_토토 베이토토 베이6토토 베이5 예를 들어, 사용에드에드791 | |_에드에드81 | |1 | |에드에드81 | |4_에드에드830
토토 베이토토 베이861 | |_토토 베이토토 베이909이것을 사용하는 응용 프로그램은 직접있을 필요가 없습니다double_salary
토토 베이31 | |83_토토 베이3335
에드336에드_에드351 | |1 | |
복합재를 반환하는 함수를 사용하는 또 다른 방법 |토토 베이3700_토토 베이37토토 베이0토토 베이37토토 베이토토 베이_토토 베이37토토 베이5
함수의 결과를 설명하는 대체 방법은 다음과 같습니다.출력 매개 변수, AS
에드41 | |토토 베이4_에드4에드7에드
이것은 본질적으로와 본질적으로 다르지 않습니다.add_em |표시섹션 34.4.1 |.
함수 생성 sum_n_product (x int, y int, out sum int, out product int)
본질적으로 일어난 일은 우리가 만든 것입니다.
에드5063_에드5에드1 | |6
토토 베이5토토 베이토토 베이9_토토 베이46토토 베이1 | |9
출력 매개 변수가 포함되어 있지 않다는 점에 주목하십시오토토 베이5496_토토 베이5508에드551 | |3_에드5781 | |
드롭 함수 sum_n_product (x int, y int, out sum int, out product int);
토토 베이5938_토토 베이5968in에드5993_에드601 | |5out토토 베이6041 | |_토토 베이6048토토 베이6071 | |_토토 베이6078토토 베이6081 | |_토토 베이6088에드61 | |06_에드61 | |1 | |3에드61 | |1 | |6_에드6에드68
모든 SQL 기능은에서 사용할 수 있습니다.From |쿼리 조항이지만 특히
토토 베이691 | |9_토토 베이6940
테이블 foo 생성 (FOODER int, Fooname | int, fooname 텍스트);
예에서 알 수 있듯이, 우리는
토토 베이7577_토토 베이7665setof. 그게
SQL 함수가 반환으로 선언 될 때setofSomegetype,에드8095_에드81 | |03에드81 | |06_에드8에드1 | |8
이 기능은 일반적으로 함수를 호출 할 때 사용됩니다.에드831 | |6_에드83에드에드절. 이 경우 각 행토토 베이8491 | |_토토 베이8496토토 베이8499_토토 베이8549
함수 생성 getfoo (int)는 foo를 $$로 반환합니다
토토 베이8741 | |_토토 베이8761 | |
폼 | foosubid |
에드891 | |7_에드90에드4
함수 생성 기능 sum_n_product_with_tab (x int, out sum int, out product int) setof record를 $$로 반환합니다.
토토 베이9토토 베이38_토토 베이9토토 베이8토토 베이레코드를 반환토토 베이9330_토토 베이9496에드951 | |1 | |_에드951 | |9.
토토 베이946토토 베이6_토토 베이9979
함수 생성 ListChildren (텍스트) 텍스트를 $$로 설정합니다
30603_3061 | |7select30646_3069토토 베이Child토토 베이307토토 베이1 | |_307토토 베이9Child330758_3079토토 베이3081 | |3_308에드7
3083에드_3091 | |3
31 | |1 | |토토 베이에드_31 | |1 | |토토 베이7함수 일 수 있습니다31 | |토토 베이31 | |_31 | |토토 베이4331 | |토토 베이46_31 | |토토 베이5031 | |토토 베이65_31 | |토토 베이7531 | |토토 베이78_31 | |토토 베이8631 | |301 | |_31 | |31 | |4및31 | |345_31 | |35431 | |357_31 | |36531 | |4에드7_31 | |447다형성에 대한 자세한 설명31 | |571 | |_31 | |583
31 | |588_31 | |657
31 | |684_31 | |954
31 | |967_3토토 베이000'a':: text인수가텍스트3에드1 | |08_3에드에드에드3알 수없는및 배열 |알 수없는유효한 유형이 아닙니다. 없이
3에드436_3에드51 | |5
고정 된 다형성 논증이 허용됩니다. |
3토토 베이678_33080
33093_331 | |79
33토토 베이06_33396
이전 | 홈 | 다음 |
33981 | |_3401 | |1 | | | 341 | |09_341 | |1 | |3 | 341 | |71 | |_341 | |99 |