반응형

Oracle 34

RefCursor 반환 유형을 사용하여 Oracle 저장 프로시저를 테스트하는 방법

RefCursor 반환 유형을 사용하여 Oracle 저장 프로시저를 테스트하는 방법 SQL Developer 또는 Embacardero Rapid XE2에서 Oracle 스토어드 프로시저를 테스트하는 방법에 대한 좋은 설명을 찾고 있습니다.감사해요.뭐랄까 create or replace procedure my_proc( p_rc OUT SYS_REFCURSOR ) as begin open p_rc for select 1 col1 from dual; end; / variable rc refcursor; exec my_proc( :rc ); print rc; 는 SQL*Plus 또는 SQL Developer에서 동작합니다.저는 Embacardero Rapid XE2에 대한 경험이 없기 때문에 이러한 SQL*..

programing 2023.03.17

Oracle SQL에서 두 날짜/시간 차이를 계산합니다.

Oracle SQL에서 두 날짜/시간 차이를 계산합니다. 다음과 같은 테이블이 있습니다. Filename - varchar Creation Date - Date format dd/mm/yyyy hh24:mi:ss Oldest cdr date - Date format dd/mm/yyyy hh24:mi:ss Oracle SQL에서 두 날짜 간의 시간 및 초(및 가능한 일) 차이를 계산하려면 어떻게 해야 합니까? 감사해요.Oracle에서 날짜를 추출할 수 있습니다.이렇게 하면 일수가 달라집니다.24를 곱하면 시간이 나오는 식입니다. SQL> select oldest - creation from my_table; 날짜가 문자 데이터로 저장된 경우 먼저 날짜 유형으로 변환해야 합니다. SQL> select 24 ..

programing 2023.03.17

데이터베이스 테이블의 "select count(1) from table_name"은 무엇을 의미합니까?

데이터베이스 테이블의 "select count(1) from table_name"은 무엇을 의미합니까? 실행 시select count(*) from table_name행 수를 반환합니다. 무엇인가.count(1)뭐 하는 거야?1여기를 의미합니까?이거랑 똑같아요?count(*)(실행 시 동일한 결과를 얻을 수 있습니다)COUNT 함수에 대한 매개 변수는 각 행에 대해 평가되는 식입니다.COUNT 함수는 식이 평가하는 행 수를 null이 아닌 값으로 반환합니다.(*는 평가되지 않는 특수한 표현입니다.행의 수를 반환할 뿐입니다). 표현식에는 ALL과 DISTINCT라는 두 가지 추가 수식자가 있습니다.중복이 폐기될지 여부를 결정합니다.ALL이 기본값이기 때문에 이 예제는 카운트(ALL 1)와 동일합니다.즉, ..

programing 2023.03.17

DISTINCT 키워드를 사용하면 SELECTED 식이 아닌 에러가 발생합니다.

DISTINCT 키워드를 사용하면 SELECTED 식이 아닌 에러가 발생합니다. 다음과 같은 질문이 있습니다. SELECT DISTINCT share.rooms FROM Shares share left join share.rooms.buildingAdditions.buildings.buildingInfoses as bi ... //where clause omitted ORDER BY share.rooms.floors.floorOrder, share.rooms.roomNumber, share.rooms.firstEffectiveAt, share.shareNumber, share.sharePercent 그 결과 다음과 같은 예외가 발생합니다. Caused by: org.hibernate.exception.S..

programing 2023.03.12
반응형