반응형

oracle 34

여러 행을 한 행에 집약하는 Oracle SQL 쿼리가 있습니까?

여러 행을 한 행에 집약하는 Oracle SQL 쿼리가 있습니까? 이 질문에는 이미 답변이 있습니다. Oracle의 여러 행에서 열 값을 연결하기 위한 SQL 쿼리 (10개의 답변) 닫힘8년 전. 다음과 같은 테이블이 있습니다. A 1 A 2 B 1 B 2 그리고 다음과 같은 결과 세트를 만들고 싶습니다. A 1 2 B 1 2 이를 수행할 SQL 문이 있습니까?Oracle을 사용하고 있습니다. 관련 질문: 한 줄에서 여러 줄 반환 내 질문은 이 질문과 반대입니다. LINQ를 사용하여 연결합니다.이것이 바로 제가 하고 싶은 일입니다만, LINQ는 사용하지 않습니다. (경고 -WM_CONCAT는 버전 12c에서 삭제된 지원되지 않는 기능입니다.오래된 데이터베이스를 사용하지 않는 한 이 기능은 사용하지 마십시..

programing 2023.03.13

Oracle DB: 대소문자를 무시한 쿼리를 작성하려면 어떻게 해야 합니까?

Oracle DB: 대소문자를 무시한 쿼리를 작성하려면 어떻게 해야 합니까? 제목에 기재한 바와 같이 Oracle DB에서 실행되는 SQL 쿼리는 다음과 같습니다. SELECT * FROM TABLE WHERE TABLE.NAME Like 'IgNoReCaSe' IGNORECASE, IGNORECASE, IGNORECASE 또는 이들 조합 중 하나를 쿼리에 반환하고 싶은데 어떻게 하면 좋을까요?Select * from table where upper(table.name) like upper('IgNoreCaSe'); 또는 위쪽 대신 아래쪽을 사용합니다.대소문자를 구분하지 않는 비교를 설정하려면 ALTER SESSION 문을 사용합니다. alter session set NLS_COMP=LINGUISTIC;..

programing 2023.03.13

두 개의 "선택"이 동일한지 확인합니다.

두 개의 "선택"이 동일한지 확인합니다. 2개의 선택(중요하지 않은)이 동일한지 확인할 수 있는 방법이 있습니까? 처음에 나는 두 선택 사이에서 공식적으로 동등하기를 희망했지만, sql-query-equivality를 증명하는 답변이 나를 멈추게 했다. 실제 필요하기 때문에 두 가지 선택 결과가 동일한지 확인만 하면 됩니다.조회 결과를 비교하려면 다음을 수행하십시오. (select * from query1 MINUS select * from query2) UNION ALL (select * from query2 MINUS select * from query1) 이렇게 하면 쿼리 중 하나에서만 모든 행이 반환됩니다.표준 SQL에서는 다음과 같이 쓸 수 있습니다. (select * from query1 EX..

programing 2023.03.13

Oracle jdbc 드라이버 클래스의 차이점

Oracle jdbc 드라이버 클래스의 차이점 Oracle을 사용하고 있습니다.ojdbc5.jar2개의 JDBC 드라이버클래스가 포함되어 있는 것을 알 수 있었습니다. 와의 차이는 무엇입니까?oracle.jdbc.driver.OracleDriver대.oracle.jdbc.OracleDriver? 자바 프로젝트에서는 어떤 것을 사용해야 합니까? Oracle 9i 이후에는 oracle.jdbc를 사용해야 합니다.oracle.jdbc.driver가 아닌 OracleDriver.Oracle Driver는 Oracle.jdbc.driver라고 기술되어 있습니다.Oracle Driver는 더 이상 사용되지 않으며 이 드라이버 클래스의 지원은 다음 메이저 릴리스에서 중단됩니다. -- http://tomcat.apac..

programing 2023.02.26
반응형