Oracle SQL 내부 선택이 작동하지 않습니다.

화산

내 pl / sql 문에 문제가 있습니다.

이것은 잘 작동하는 select 문입니다.

SELECT P.DAYS FROM PLPLANPEAKPROGRAM P WHERE P.ID = 1060;

보고; 1,2,3 (varchar2)

주요 SQL은 다음과 같습니다.

SELECT * 
from FIFLIGHTS   
LEFT JOIN PLPLANPEAKPROGRAMCOPY ON FIFLIGHTS.IATACODE = PLPLANPEAKPROGRAMCOPY.STATIONCODE   
WHERE  TO_CHAR(FIFLIGHTS.SCHEDULEDTIME, 'D') IN (SELECT  P.DAYS 
                                                 FROM PLPLANPEAKPROGRAM P 
                                                 WHERE P.ID = 1060) ;

그러나 이것은 어떤 결과도 반환하지 않습니다.

또한 위의 내용이 잘 반환됩니다.

SELECT * 
from FIFLIGHTS   
LEFT JOIN PLPLANPEAKPROGRAMCOPY ON FIFLIGHTS.IATACODE = LPLANPEAKPROGRAMCOPY.STATIONCODE   
WHERE TO_CHAR(FIFLIGHTS.SCHEDULEDTIME, 'D') IN (1,2,3);

문제와 해결책은 무엇입니까?

고든 리노 프

너는 ~라고 말한다:

SELECT P.DAYS
FROM PLPLANPEAKPROGRAM P
WHERE P.ID = 1060;

를 반환 1,2,3합니다. 즉, 단일 문자열 값을 반환합니다. 세 가지 요소가있는 목록이 아닙니다. to_char()함수 호출과 같은 단일 값을 반환 1또는 2. 쉼표가 없으므로 일치 할 수 없습니다.

이것은 잘못된 데이터 형식입니다. 행당 하나의 요소로 목록을 저장해야합니다. SQL은 테이블이라는 목록을 저장하는 매우 강력한 방법을 제공합니다. 즉, 다음을 사용하여이 문제를 해결할 수 있습니다 exists.

SELECT *
from FIFLIGHTS LEFT JOIN
     PLPLANPEAKPROGRAMCOPY
     ON FIFLIGHTS.IATACODE = PLPLANPEAKPROGRAMCOPY.STATIONCODE
WHERE EXISTS (SELECT 1
              FROM PLPLANPEAKPROGRAM P
              WHERE P.ID = 1060 and
                    P.DAYS LIKE '%' || TO_CHAR(FIFLIGHTS.SCHEDULEDTIME, 'D') || '%'
             );

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

트리거 내부의 If 문이 작동하지 않는 SQL (Oracle)

분류에서Dev

Oracle SQL where 절이 일부 날짜에 대해 작동하지 않습니다.

분류에서Dev

Oracle SQL 주입, 이중에서 사용자 선택이 작동하지 않습니다.

분류에서Dev

선택이 작동하지 않음-Oracle

분류에서Dev

내 SQL 선택이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

PHP 내 SQL 삽입이 작동하지 않습니다.

분류에서Dev

내 SQL 준비 문이 작동하지 않습니다.

분류에서Dev

Oracle NOT IN이 작동하지 않습니다.

분류에서Dev

Oracle SQL에 대한 정규식이 작동하지 않습니다.

분류에서Dev

SQL Oracle에서 DEFAULT 제약이 작동하지 않습니까?

분류에서Dev

Oracle REGEXP_SUBSTR이 내 패턴으로 작동하지 않습니다.

분류에서Dev

Oracle 외부 조인이 예상대로 작동하지 않습니다.

분류에서Dev

AlertDialog 내부의 SQLite 작업이 작동하지 않습니다.

분류에서Dev

MySQL 다중 내부 조인이 작동하지 않습니다.

분류에서Dev

내 SQL Server Management Studio에서 자연스러운 완전 외부 조인이 작동하지 않습니다.

분류에서Dev

MySQL에서 MySQLi로 변경. 클래스의 내부 함수 선택이 작동하지 않습니다.

분류에서Dev

SQL 선택 쿼리가 내 액세스 양식에서 작동하지 않습니다.

분류에서Dev

선택 onchange 내부 기능이 실행되지 않습니다.

분류에서Dev

jquery pep에서 부트 스트랩 선택이 작동하지 않습니다.

분류에서Dev

Column 내부의 Listviewbuilder 구현이 작동하지 않습니다.

분류에서Dev

Typescript 내부 함수 호출이 작동하지 않습니다.

분류에서Dev

내 코드 부분이 작동하지 않습니다.

분류에서Dev

p : dialog 내부의 p : commandButton이 작동하지 않습니다.

분류에서Dev

crontab 내부의 bash 명령이 작동하지 않습니다.

분류에서Dev

AngularJS of-if 내부 반복이 작동하지 않습니다.

분류에서Dev

반복 내부 클릭이 작동하지 않습니다.

분류에서Dev

if 블록 내부의 할당이 작동하지 않습니다.

분류에서Dev

Javascript DIV 내부의 FORM이 작동하지 않습니다.

분류에서Dev

div 내부의 nth-of-type이 작동하지 않습니다.

Related 관련 기사

  1. 1

    트리거 내부의 If 문이 작동하지 않는 SQL (Oracle)

  2. 2

    Oracle SQL where 절이 일부 날짜에 대해 작동하지 않습니다.

  3. 3

    Oracle SQL 주입, 이중에서 사용자 선택이 작동하지 않습니다.

  4. 4

    선택이 작동하지 않음-Oracle

  5. 5

    내 SQL 선택이 작동하지 않는 이유는 무엇입니까?

  6. 6

    PHP 내 SQL 삽입이 작동하지 않습니다.

  7. 7

    내 SQL 준비 문이 작동하지 않습니다.

  8. 8

    Oracle NOT IN이 작동하지 않습니다.

  9. 9

    Oracle SQL에 대한 정규식이 작동하지 않습니다.

  10. 10

    SQL Oracle에서 DEFAULT 제약이 작동하지 않습니까?

  11. 11

    Oracle REGEXP_SUBSTR이 내 패턴으로 작동하지 않습니다.

  12. 12

    Oracle 외부 조인이 예상대로 작동하지 않습니다.

  13. 13

    AlertDialog 내부의 SQLite 작업이 작동하지 않습니다.

  14. 14

    MySQL 다중 내부 조인이 작동하지 않습니다.

  15. 15

    내 SQL Server Management Studio에서 자연스러운 완전 외부 조인이 작동하지 않습니다.

  16. 16

    MySQL에서 MySQLi로 변경. 클래스의 내부 함수 선택이 작동하지 않습니다.

  17. 17

    SQL 선택 쿼리가 내 액세스 양식에서 작동하지 않습니다.

  18. 18

    선택 onchange 내부 기능이 실행되지 않습니다.

  19. 19

    jquery pep에서 부트 스트랩 선택이 작동하지 않습니다.

  20. 20

    Column 내부의 Listviewbuilder 구현이 작동하지 않습니다.

  21. 21

    Typescript 내부 함수 호출이 작동하지 않습니다.

  22. 22

    내 코드 부분이 작동하지 않습니다.

  23. 23

    p : dialog 내부의 p : commandButton이 작동하지 않습니다.

  24. 24

    crontab 내부의 bash 명령이 작동하지 않습니다.

  25. 25

    AngularJS of-if 내부 반복이 작동하지 않습니다.

  26. 26

    반복 내부 클릭이 작동하지 않습니다.

  27. 27

    if 블록 내부의 할당이 작동하지 않습니다.

  28. 28

    Javascript DIV 내부의 FORM이 작동하지 않습니다.

  29. 29

    div 내부의 nth-of-type이 작동하지 않습니다.

뜨겁다태그

보관