SQL 개발자의 "바인딩 입력" 대화 상자에서 날짜 변수를 사용하는 방법은 무엇입니까?
sql developer에서 쿼리를 실행하려고 하는데 쿼리에 변수가 있습니다(:var
) 날짜 변수에 문제가 있습니다.
가능한 모든 조합을 사용하여 날짜 형식을 지정했습니다.to_date()
기능.예외 이하가 될 때마다:
ORA-00932: inconsistent datatypes: expected DATE got NUMBER
00932. 00000 - "inconsistent datatypes: expected %s got %s"
*Cause:
*Action:
죄송합니다. 여기에 이미지를 게시할 수 없습니다.
쿼리를 다음과 같이 변경해 보십시오.
select first_name,
last_name,
dob,
org
from emp
where dob > to_date(:highDate,'DD-MON-YYYY');
메시지가 나타나면 입력합니다.'20-JAN-2010'
.
Oracle 커뮤니티 포럼에서 답변을 복사하는 것만으로:
날짜를 입력할 수 있어야 합니다.
NLS_DATE_FORMAT
설정예를 들어,
NLS_DATE_FORMAT
이라DD-MON-YYYY
입력할 수 있습니다.24-jan-2011
오늘 날짜로
나를 위해 일했습니다.
대체 변수를 사용해 보십시오.예:
select (&var - 1) from dual;
sql developer는 날짜 값(예: sysdate 또는 to_date('2040328', 'YYYMMDD') 또는 원하는 날짜)을 사용할 수 있는 대체 변수 값을 입력하라는 메시지를 표시합니다.
사용:
SELECT TO_DATE(:my_var, 'dd.mm.yyyy') my_date from dual;
그런 다음 입력합니다.01.02.2017
(미포함'
의 가치로서:my_var
그건 불가능해요.아마도 SQL plus에 그것이 없기 때문일 것입니다.
https://asktom.oracle.com/pls/asktom/f?p=100:11:0 ::::P11_QUESTION_ID:2939749100346967872
쿼리에 아래 형식으로 날짜를 입력합니다.
to_date(:var,'DD-MON-YYYY')
그리고 sql developer에서 쿼리를 실행하는 동안 var bind 매개 변수에 대한 값을 다음과 같이 제공합니다.29-DEC-1995
따옴표를 사용하면 안 됩니다.SQL 개발자가 암묵적으로 수행합니다.해피 코딩!
언급URL : https://stackoverflow.com/questions/22717575/how-to-use-date-variable-in-sql-developers-enter-binds-dialog
'programing' 카테고리의 다른 글
set-acl 및 powershell을 사용하여 상속 및 전파 플래그 설정 (0) | 2023.08.29 |
---|---|
mariadb sql 파일에서 mysql로 (0) | 2023.08.29 |
jQuery: 외부 JS가 페이지 하단에 있는 경우 document.ready를 사용하는 이유는 무엇입니까? (0) | 2023.08.29 |
"'블럽'을 구성하지 못했습니다.파일을 다운로드할 때 제공된 값을 시퀀스 "로 변환할 수 없습니다. (0) | 2023.08.29 |
RedisCacheManager가 keyspace_misses를 업데이트하지 않음 (0) | 2023.08.29 |