SELECT 쿼리 내에 함수를 사용할 수 있습니까?

사용자 3808188

이와 같은 select 문 내에서 함수를 가질 수 있습니까?

select
myseq.nextval,
getDoctor(dbNumber,C.code,DOCCODE), 
getDoctor(dbNumber,C.code,RFDOCCODE), 
...
from charges c
where type='R';

여기서 getdoctor는 두 테이블을 확인하고 값을 반환하는 함수를 가리 킵니다.

create or replace function getDoctor(dbNumber IN NUMBER,code IN VARCHAR2(10),doccode IN VARCHAR2(10), OUT DOCID VARCHAR2(10))  
is 
begin
 DOCID:= nvl((select MDOCID from NEW_PROVIDERS NP where dbNumber=NP.dbNumber and code=NP.code and doccode=NP.doccode),
    select MDOCID from ProvidersProxy P where P.originalDB=dbNumber and code=P.originalGroup and doccode=P.originalDocCode);
return DOCID;
end getDoctor;
Neshkeev

다음과 같이 작성하십시오 ( "p_"접두사를 잊지 마십시오).

create or replace function getDoctor(
    p_dbNumber IN NUMBER,
    p_code IN VARCHAR2(10),
    p_doccode IN VARCHAR2(10)
) return varchar2
is
  l_DOCID VARCHAR2(10);
begin
  begin
    select MDOCID
      into l_DOCID 
      from NEW_PROVIDERS NP 
     where p_dbNumber=NP.dbNumber 
       and p_code=NP.code 
       and p_doccode=NP.doccode
    ;
  exception
    when no_data_found then
      select MDOCID 
        into l_DOCID
        from ProvidersProxy P 
       where P.originalDB=p_dbNumber 
         and p_cpcode=P.originalGroup 
         and p_doccode=P.originalDocCode
      ;
  end;
  return l_DOCID;
end getDoctor;

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Salesforce의 SOQL 쿼리에서 select *를 어떻게 사용할 수 있습니까?

분류에서Dev

SQL SELECT 쿼리에 csv 목록을 어떻게 사용할 수 있습니까?

분류에서Dev

linq 쿼리의 결과 집합에 select 문을 사용할 수 있습니까?

분류에서Dev

PHP에서 여러 SQL SELECT 쿼리를 WHERE 절로 어떻게 사용할 수 있습니까?

분류에서Dev

SELECT 쿼리를 사용하여 mysql에서 업데이트 문을 어떻게 작성할 수 있습니까?

분류에서Dev

MySQL 쿼리에서 PHP 함수 strtotime을 사용할 수 있습니까?

분류에서Dev

select 문 내에서 별칭을 사용할 수 있습니까?

분류에서Dev

SELECT 문 내에서 변수를 어떻게 사용할 수 있습니까?

분류에서Dev

S3 Select에서 중첩 된 쿼리를 실행할 수 있습니까?

분류에서Dev

Javascript에서 'if'쿼리에 변수를 사용할 수 있습니까?

분류에서Dev

Postgres에서 동일한 쿼리에 두 개의 합계 함수를 사용할 수 있습니까?

분류에서Dev

외부 쿼리가 내부 쿼리 집계에서 선택하도록 SELECT 쿼리를 중첩 할 수 있습니까?

분류에서Dev

하위 쿼리 값을 SELECT FIELD 및 FROM으로 사용할 수 있습니까?

분류에서Dev

'or'를 사용하여 쿼리 세트를 병합 할 때 양쪽에 extra (select = ...)를 사용할 수 없습니다.

분류에서Dev

이 SELECT 쿼리를 어떻게 실행할 수 있습니까?

분류에서Dev

SQL 쿼리에 파이썬 함수를 삽입 할 수 있습니까?

분류에서Dev

select에 laravel paginate () 함수를 추가 할 수 있습니까?

분류에서Dev

mysql에서 둘 이상의 쿼리를 사용할 수 있습니까?

분류에서Dev

데이터 쓰기에 쿼리를 사용할 수 있습니까?

분류에서Dev

조건에서 계층 적 쿼리를 사용할 수 있습니까?

분류에서Dev

pl / sql에서 쿼리 자체를 필터로 사용할 수 있습니까?

분류에서Dev

heroku postgres 쿼리에서 LOCAL VARIABLES를 어떻게 사용할 수 있습니까?

분류에서Dev

heroku postgres 쿼리에서 LOCAL VARIABLES를 어떻게 사용할 수 있습니까?

분류에서Dev

쿼리 문자열에서 "+"를 어떻게 사용할 수 있습니까?

분류에서Dev

CQLinq 코드를 여러 쿼리에서 재사용 할 수 있습니까?

분류에서Dev

SPARQL 쿼리에서 중첩 삭제를 사용할 수 있습니까?

분류에서Dev

팝업 창에서 @media 쿼리를 사용할 수 있습니까?

분류에서Dev

ElasticSearch 쿼리 문자열에서 GroupBy를 사용할 수 있습니까?

분류에서Dev

eloquent의 하위 쿼리 함수 내에서 "Select ()"를 사용하는 방법

Related 관련 기사

  1. 1

    Salesforce의 SOQL 쿼리에서 select *를 어떻게 사용할 수 있습니까?

  2. 2

    SQL SELECT 쿼리에 csv 목록을 어떻게 사용할 수 있습니까?

  3. 3

    linq 쿼리의 결과 집합에 select 문을 사용할 수 있습니까?

  4. 4

    PHP에서 여러 SQL SELECT 쿼리를 WHERE 절로 어떻게 사용할 수 있습니까?

  5. 5

    SELECT 쿼리를 사용하여 mysql에서 업데이트 문을 어떻게 작성할 수 있습니까?

  6. 6

    MySQL 쿼리에서 PHP 함수 strtotime을 사용할 수 있습니까?

  7. 7

    select 문 내에서 별칭을 사용할 수 있습니까?

  8. 8

    SELECT 문 내에서 변수를 어떻게 사용할 수 있습니까?

  9. 9

    S3 Select에서 중첩 된 쿼리를 실행할 수 있습니까?

  10. 10

    Javascript에서 'if'쿼리에 변수를 사용할 수 있습니까?

  11. 11

    Postgres에서 동일한 쿼리에 두 개의 합계 함수를 사용할 수 있습니까?

  12. 12

    외부 쿼리가 내부 쿼리 집계에서 선택하도록 SELECT 쿼리를 중첩 할 수 있습니까?

  13. 13

    하위 쿼리 값을 SELECT FIELD 및 FROM으로 사용할 수 있습니까?

  14. 14

    'or'를 사용하여 쿼리 세트를 병합 할 때 양쪽에 extra (select = ...)를 사용할 수 없습니다.

  15. 15

    이 SELECT 쿼리를 어떻게 실행할 수 있습니까?

  16. 16

    SQL 쿼리에 파이썬 함수를 삽입 할 수 있습니까?

  17. 17

    select에 laravel paginate () 함수를 추가 할 수 있습니까?

  18. 18

    mysql에서 둘 이상의 쿼리를 사용할 수 있습니까?

  19. 19

    데이터 쓰기에 쿼리를 사용할 수 있습니까?

  20. 20

    조건에서 계층 적 쿼리를 사용할 수 있습니까?

  21. 21

    pl / sql에서 쿼리 자체를 필터로 사용할 수 있습니까?

  22. 22

    heroku postgres 쿼리에서 LOCAL VARIABLES를 어떻게 사용할 수 있습니까?

  23. 23

    heroku postgres 쿼리에서 LOCAL VARIABLES를 어떻게 사용할 수 있습니까?

  24. 24

    쿼리 문자열에서 "+"를 어떻게 사용할 수 있습니까?

  25. 25

    CQLinq 코드를 여러 쿼리에서 재사용 할 수 있습니까?

  26. 26

    SPARQL 쿼리에서 중첩 삭제를 사용할 수 있습니까?

  27. 27

    팝업 창에서 @media 쿼리를 사용할 수 있습니까?

  28. 28

    ElasticSearch 쿼리 문자열에서 GroupBy를 사용할 수 있습니까?

  29. 29

    eloquent의 하위 쿼리 함수 내에서 "Select ()"를 사용하는 방법

뜨겁다태그

보관