Oracle 10

Oracle의 null 문자열과 빈 문자열 비교

Oracle의 null 문자열과 빈 문자열 비교 이 질문에는 이미 답변이 있습니다. 닫힘10년 전에요. 중복 가능성: Oracle 9i에서 빈 문자열을 NULL로 취급하는 이유는 무엇입니까? 10g이라는 .TEMP_TABLE열만 경우 - 두 、 with 、 with 、id ★★★★★★★★★★★★★★★★★」description★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ [ ] id는 시퀀스 키 입니다.NUMBER(35, 0) not null 열 및 。DESCRIPTION입니다.VARCHAR2(4000) not null. 이 경우 기본 테이블 구조는 다음과 같습니다. +--------------+-----------+---------------+ |Name | Null? | Type | ..

programing 2023.03.26

계산된 열을 사용하여 동일한 뷰에서 다른 열을 계산하는 방법

계산된 열을 사용하여 동일한 뷰에서 다른 열을 계산하는 방법 저는 당신이 이 질문에 도움이 되기를 바랍니다.Oracle SQL(이 뷰용 SQL 개발자)을 사용하고 있습니다... 다음 열이 있는 테이블이 있는 경우: 열 A(번호) 열 B(숫자) ColumnC(번호) 제가 보기에는 Select ColumnA, ColumnB, ColumnA + ColumnB As calccolumn1 이 시점에서 calcolumn1을 사용하고 싶은데... Select ColumnA, ColumnB, ColumnA + ColumnB As calccolumn1 calccolumn1 / ColumnC as calccolumn2 서브쿼리가 필요할 것 같은데..하지만 여기서 당신의 도움이 필요해요같은 쿼리 내의 다른 계산에서 calc..

programing 2023.03.26

Oracle 데이터베이스를 사용하여 HQL 쿼리에서 현재 날짜를 사용하려면 어떻게 해야 합니까?

Oracle 데이터베이스를 사용하여 HQL 쿼리에서 현재 날짜를 사용하려면 어떻게 해야 합니까? Hibernate 3과 Oracle 10을 사용하여 이 쿼리를 작성하려고 합니다. from Alert alert where alert.expiration > current_date() order by alert.priority, alert.updated, alert.name 다음과 같은 SQL을 만듭니다. Hibernate: select alert0_.ANNOUNCEMENTS_ID as ANNOUNCE1_1_, alert0_.ANNOUNCEMENT S_NAME as ANNOUNCE2_1_, alert0_.ANNOUNCEMENTS_PRIORITY as ANNOUNCE3_1_, alert0_. ANNOUNCEME..

programing 2023.03.21

SID가 Oracle tnsnames.ora의 서비스 이름과 어떻게 다른지

SID가 Oracle tnsnames.ora의 서비스 이름과 어떻게 다른지 왜 두 개가 필요하죠?하나 또는 다른 것을 사용해야 할 때?견적 @DAC 요약: SID = DB의 고유한 이름, ServiceName = 연결할 때 사용되는 별칭 엄밀히 말하면 사실이 아니다.SID = 인스턴스의 고유한 이름(예: 시스템에서 실행 중인 Oracle 프로세스).Oracle은 "데이터베이스"를 파일로 간주합니다. 서비스 이름 = 인스턴스(또는 여러 인스턴스)에 대한 별칭입니다.하고 있는 는 " to to"라고 말할 수 SALES.acme.com는 즉시 한 인스턴스의 를 "DBA"로 할 수 SALES.acme.com도 가능합니다.SALES.acme.com클라이언트가 설정을 변경할 필요 없이 완전히 다른 데이터베이스로 이..

programing 2023.03.21

sqlplus에서 "PL/SQL procedure successfully completed" 메시지를 표시하지 않으려면 어떻게 해야 합니까?

sqlplus에서 "PL/SQL procedure successfully completed" 메시지를 표시하지 않으려면 어떻게 해야 합니까? sqlplus에서 SERVEROUTPUT을 ON으로 설정하지만 plsql 프로시저 실행 완료 시 자동으로 생성되는 "PL/SQL procedure successfully completed" 메시지를 억제할 수 있는 방법이 있습니까?다음 명령을 사용합니다. SET FEEDBACK OFF 를 참조해 주세요.그런 다음 다시 켤 수 있습니다. SET FEEDBACK ON 이것은 sqlplus에서 잘 작동했지만 set feedback off가 SQL Developer(최소 버전 17.2.0.188)의 오류를 억제한다는 것을 알게 되었습니다.SQL Developer를 사용하는..

programing 2023.03.21

SQL 쿼리에서 콜론 기호 ":"의 역할은 무엇입니까?

SQL 쿼리에서 콜론 기호 ":"의 역할은 무엇입니까? 무엇인가.:질문에서 무엇을 의미합니까? INSERT INTO MyTable (ID) VALUES (:myId) 원하는 값을 가져오려면 어떻게 해야 합니까? 편집: 그리고 저 표지판의 이름은 무엇입니까?구글에서 검색하려고 했는데 이름이 뭐예요?:?쿼리에서 ":"는 무엇을 의미합니까? 바인드 변수바인드 변수를 사용하면 단일 SQL 문(쿼리든 DML이든)을 여러 번 재사용할 수 있으므로 보안(SQL 주입 공격을 허용하지 않음) 및 성능(필요한 구문 분석 양을 줄임)이 향상됩니다. 원하는 값을 가져오려면 어떻게 해야 합니까? Oracle에 의해 쿼리(또는 DML)가 실행되기 전에 프로그램에서 커서를 만듭니다.프로그램에서 해당 커서에 대해 구문 분석할 SQL..

programing 2023.03.16

Oracle 9i에서 빈 문자열을 NULL로 취급하는 이유는 무엇입니까?

Oracle 9i에서 빈 문자열을 NULL로 취급하는 이유는 무엇입니까? 「」를 「」로 간주하고 있는 것을 알고 있습니다.NULL하지만 왜 그런지는 별로 알 수 없다.SQL 사양을 이해한 결과, '는NULL이고, 다른 하나는 .-- 하하 、 른 -- 、 른른 、 른른 、 -- -- -- -- -- -- -- 。 얼마든지 추측해 주세요.그런지 어떤지는 꼭 기입해 주세요.Oracle에서 코멘트를 해 주실 수 있는 분이 있으면 좋겠습니다.저는 Oracle이 아주 오래되었다는 것이 정답이라고 생각합니다. 은 SQL 내의 빈 .VARCHAR/VARCHAR2은 '''입니다.NULLNULL의 되지 않은 알지 이 없는 ).이 모든 이 NULL의 를 구성하고 .는 데이터 등을 구별하는 관계 이론가가 있습니다).이러한 모..

programing 2023.03.06

Oracle에서 날짜에서 월 이름을 가져옵니다.

Oracle에서 날짜에서 월 이름을 가져옵니다. Oracle에서 지정된 날짜에서 월 이름을 가져오는 방법은 무엇입니까? 지정된 날짜가'15-11-2010'그럼 나는 원한다November이 날짜부터.select to_char(sysdate, 'Month') from dual 이 예에서는 다음과 같습니다. select to_char(to_date('15-11-2010', 'DD-MM-YYYY'), 'Month') from dual 이거 드셔보세요. select to_char(sysdate,'dd') from dual; -> 08 (date) select to_char(sysdate,'mm') from dual; -> 02 (month in number) select to_char(sysdate,'yyyy')..

programing 2023.03.06

Oracle Pl/SQL: XMLTYPE 노드를 통한 루프

Oracle Pl/SQL: XMLTYPE 노드를 통한 루프 다음 내용을 포함하는 XMLTYPE이 있습니다. user1 user2 user3 PL/SQL에서 "사용자" 요소를 모두 루프하려면 어떻게 해야 합니까?감사해요.요소를 루핑할 수 있습니다.EXTRACT그리고.XMLSequence(XML을 다른 청크로 분할합니다 --여기서 사용자는 다음과 같습니다). SQL> SELECT extractvalue(column_value, '/user/name') "user" 2 FROM TABLE(XMLSequence(XMLTYPE( 3 ' 4 5 6 user1 7 8 9 user2 10 11 12 user3 13 14 ').extract('/users/user'))) t; user -------- user1 user..

programing 2023.02.15

단일 명령어로 테이블에 열과 주석을 추가하는 SQL

단일 명령어로 테이블에 열과 주석을 추가하는 SQL 웹 어플리케이션으로 Oracle 11g을 사용하고 있습니다.기존 테이블에 열과 주석을 추가합니다.아래 명령어를 사용하면 쉽게 할 수 있습니다. ALTER TABLE product ADD product_description VARCHAR2(20) 그리고. COMMENT ON COLUMN product.product_description IS 'This is comment for the column'; 그러나 나는 위의 작업을 하나의 명령어로 수행하고 싶다.하나의 명령어로 열을 추가하고 주석을 달 수 있는 명령어를 인터넷에서 검색했지만 찾을 수 없었습니다.이게 가능할까?어떤 제안이라도 해주시면 대단히 감사하겠습니다.아니, 그럴 수 없다. 당신이 그럴 이유가..

programing 2023.02.11