반응형

Oracle 70

오라클에 null 값이 있는 열 합계

오라클에 null 값이 있는 열 합계 저는 두 개의 숫자를 함께 추가하고 싶지만 그 숫자 중 하나가 null이면 결과는 null입니다.이 일을 피할 방법이 있습니까?저는 단순히 코드로 할 수 있지만 차라리 쿼리로 했으면 합니다.이것은 오라클 데이터베이스입니다. 테이블 구조 hours_t type craft regular overtime A 1 5 0 A 1 3 1 B 2 9 B 1 4 4 쿼리 select type, craft, sum(regular + overtime) as total_hours from hours_t group by type, craft order by type, craft 원하지 않는 결과 type craft total_hours A 1 9 B 1 8 B 2 원하는 결과 type c..

programing 2023.06.17

Oracle SQL*Plus에서 LOB 열의 전체 내용을 표시하는 방법은 무엇입니까?

Oracle SQL*Plus에서 LOB 열의 전체 내용을 표시하는 방법은 무엇입니까? LOB(큰 개체) 열의 내용을 SQL*Plus에 표시하려고 하면 잘립니다.전체를 어떻게 표시합니까?SQL> set long 30000 SQL> show long long 30000 또한 다음이 필요할 수도 있습니다. SQL> set longchunksize 30000 그렇지 않으면 LOB/CLOB가 감깁니다.언급URL : https://stackoverflow.com/questions/122772/how-do-i-display-the-full-content-of-lob-column-in-oracle-sqlplus

programing 2023.06.17

(오라클)페이지화 쿼리를 사용할 때 총 결과 수를 가져오는 방법은 무엇입니까?

(오라클)페이지화 쿼리를 사용할 때 총 결과 수를 가져오는 방법은 무엇입니까? 저는 Oracle 10g 및 다음 패러다임을 사용하여 15개의 결과 페이지를 시간으로 얻습니다(사용자가 검색 결과의 2페이지를 볼 때 16-30개의 기록을 볼 수 있습니다). select * from ( select rownum rnum, a.* from (my_query) a where rownum 15; 지금은 별도의 SQL 문을 실행하여 my_query에 대한 총 결과 수를 얻기 위해 "select count"를 "my_query"에 대해 수행해야 합니다(사용자에게 보여주고 총 페이지 수 등을 파악하는 데 사용할 수 있도록). 두 번째 쿼리를 통해 이 작업을 수행하지 않고 총 결과 수를 얻을 수 있는 방법이 있습니까? 즉..

programing 2023.06.17

스프링 데이터 jpa 쿼리에서 @lock timeout을 지정하는 방법은 무엇입니까?

스프링 데이터 jpa 쿼리에서 @lock timeout을 지정하는 방법은 무엇입니까? 을 지정하는 @Lock쿼리 시간 초과?저는 오라클 11g를 사용하고 있습니다. 저는 다음과 같은 것을 사용할 수 있기를 바랍니다.'select id from table where id = ?1 for update wait 5'. 나는 다음과 같이 방법을 정의했습니다. @Lock(LockModeType.PESSIMISTIC_WRITE) Stock findById(String id); 영원히 잠길 것 같아요.가 때할정설을 설정할 때.javax.persistence.lock.timeout=0LocalContainerEntityManagerFactoryBean.jpaProperties효과가 없습니다. 비관적으로 를 엔티를비관잠..

programing 2023.06.17

Oracle에서 데이터베이스 크기 찾기

Oracle에서 데이터베이스 크기 찾기 "My_Enterprise_Data"라는 데이터베이스가 있습니다.나는 그것이 디스크에서 차지하는 크기를 찾아야 합니다. 어떻게 알아요? 질문이 맞습니까?SELECT sum(bytes)/1024/1024 AS "Size in MB" FROM user_segmentsMy_Enterprise_Data에 대해 실행하십시오.다음은 오라클에서 사용하는 데이터 파일을 보여줍니다. select TABLESPACE_NAME "Tablspace", FILE_NAME "Filename", BYTES/1024/1024 "Size MB", MAXBYTES/1024/1024 "Maximum Size MB", AUTOEXTENSIBLE "Autoextensible" from SYS.DBA_D..

programing 2023.06.12

WITH 절과 서브쿼리의 차이점

WITH 절과 서브쿼리의 차이점 와의 차이는 무엇입니까?WITH조항과 서브쿼리? 1. WITH table_name as ( ... ) 2. select * from ( select curr from tableone t1 left join tabletwo t2 on (t1.empid = t2.empid) ) as temp_table 그WITHclause는 서브쿼리 팩터링을 위한 것으로 공통 테이블식(CTE)이라고도 합니다. WITH query_name 절을 사용하면 서브쿼리 블록에 이름을 할당할 수 있습니다.그런 다음 query_name을 지정하여 쿼리의 여러 위치를 하위 쿼리 블록으로 참조할 수 있습니다.Oracle Database는 쿼리 이름을 인라인 보기 또는 임시 테이블로 처리하여 쿼리를 최적화합니..

programing 2023.03.29

Oracle 테이블의 마지막 행을 가져오는 방법

Oracle 테이블의 마지막 행을 가져오는 방법 Oracle 11g Express 데이터베이스의 테이블에 삽입한 마지막 행을 가져옵니다.이거 어떻게 해?Oracle 테이블에는 순서 개념이 없기 때문에 테이블의 "마지막" 행은 없습니다. 단, 마지막으로 삽입된 프라이머리 키를 찾고 이 프라이머리 키가 증가수라고 가정하면 다음과 같이 할 수 있습니다. select * from ( select a.*, max(pk) over () as max_pk from my_table a ) where pk = max_pk 각 행이 생성된 날짜가 있는 경우 컬럼의 이름이 지정되면 다음과 같이 됩니다.created: select * from ( select a.*, max(created) over () as max_crea..

programing 2023.03.29

Oracle에서 여러 행 연결 및 그룹화

Oracle에서 여러 행 연결 및 그룹화 이 질문에는 이미 답변이 있습니다. 닫힘10년 전에요. 중복 가능성: Oracle에서 A,B 형식의 두 열 데이터를 검색하는 방법 다음과 같은 테이블이 있다고 가정합니다. NAME GROUP_NAME name1 groupA name2 groupB name5 groupC name4 groupA name3 groupC 다음과 같은 결과를 얻고 싶습니다. GROUP_NAME NAMES groupA name1,name4 groupB name2 groupC name3,name5 테이블에 열이 하나밖에 없으면 다음을 수행하여 레코드를 연결할 수 있지만, 컨텍스트에서의 그룹화는 정말 잘 모르겠습니다. 하나의 열 테이블 연결: SELECT names FROM (SELECT SY..

programing 2023.03.29

"REM INSERTING in TAB" 명령어는 정확히 어떤 기능을 합니까?Oracle의 LE_NAME"?

"REM INSERTING in TAB" 명령어는 정확히 어떤 기능을 합니까?Oracle의 LE_NAME"? Oracle용 SQL 스크립트가 몇 가지 있는데 다음 행의 목적이 정확히 무엇인지 알고 싶습니다. REM INSERTING into TABLE_NAME 이 줄 뒤에 테이블 삽입물이 있어요. Insert into TABLE_NAME (ID,ENUM_KEY,NAME,DESCRIPTION) values (3,3,'T_EXIT_POINT','T_EXIT_POINT'); Insert into TABLE_NAME (ID,ENUM_KEY,NAME,DESCRIPTION) values (4,4,'T_CONDITION','T_CONDITION'); 누구라도 설명해 줄 수 있어REM INSERTING또는 관련 문서를..

programing 2023.03.19

Oracle SQL Developer가 DB 연결을 닫지 않도록 하려면 어떻게 해야 합니까?

Oracle SQL Developer가 DB 연결을 닫지 않도록 하려면 어떻게 해야 합니까? Oracle SQL Developer가 DB 연결을 닫지 않도록 하거나 시간 초과를 늘릴 수 있는 방법이 있습니까?장시간 쿼리 실행 중에 SQL Dev가 연결을 닫기만 하면 서버에서 쿼리가 실행되지만 결과가 없는 경우가 있습니다.서버에 RDP를 삽입하여 SQL Dev를 로컬로 실행해도 이 문제는 발생하지 않습니다. 정답. SQL Developer와 데이터베이스 사이에 방화벽이 있어 문제가 발생할 수 있습니다.SQL Developer Keepalive 플러그인을 사용하여 SQL Developer에서 이 문제를 해결할 수 있습니다. 데이터베이스 서버에서 Thomas 및 David Mann의 답변을 사용하여 이 문제를..

programing 2023.03.19
반응형