반응형

oracle 54

PostgreSQL - 따옴표 없이 구문 쿼리

PostgreSQL - 따옴표 없이 구문 쿼리 바보 같은 질문이 있습니다.Postgre를 설치했습니다.SQL DB Server에서 쿼리를 실행하면 따옴표가 없는 열 식별자에 문제가 있습니다.식별자 주변의 인용문이 왜 필요한지 모르겠습니다.내 질문: SELECT vc."CAR_ID" FROM "VEL_CAR" vc, "VEL_DRIVER" vd, "VEL_DRIVER_CAR" vdc WHERE vc."CAR_ID" = vdc."CAR_ID" and vdc."DRIVER_ID" = vd."DRIVER_ID"; Oracle DB의 관행은 "를 사용하지 않는 것입니다.Oracle의 경우: SELECT vc.CAR_ID FROM VEL_CAR vc, VEL_DRIVER vd, VEL_DRIVER_CAR vdc W..

it-source 2023.08.09

엔티티 개체를 저장소에서 노출해야 합니까?

엔티티 개체를 저장소에서 노출해야 합니까? 는 인터페이스를 있습니다.IRepository리포지토리는 응용 프로그램을 대신하여 엔터티 프레임워크에서 쿼리를 수행하고 생성된 엔터티 개체를 직접 반환합니다. 구의요점을 하는 데 요.IRepository나중에 서로 다른 저장소로 전환할 수 있습니다.그러나 엔터티 프레임워크에서 반환한 대로 정확한 엔터티 개체를 반환하면 이 문제가 해결됩니다.이것이 허용됩니까? 따라서 응용프로그램에 노출하기 전에 리포지토리에서 모든 Entity Framework 개체를 비즈니스 개체로 변환해야 합니까?이러한 개체는 인터페이스를 구현해야 합니까 아니면 공통 기본 유형을 가져야 합니까?리포지토리 인터페이스는 비즈니스/도메인 엔터티만 처리해야 합니다. 즉, 리포지토리는 앱에서 알려진 개..

it-source 2023.08.04

뷰 열에 인덱스를 만들 수 있습니까?

뷰 열에 인덱스를 만들 수 있습니까? 보기에 인덱스를 만들 때 다음 오류가 표시됩니다. ORA-01702: 여기서는 보기가 적합하지 않습니다. create view xx_emp for select * from emp; 그 이유는 무엇입니까?보기 위에 인덱스를 만들 수 없습니다. 이는 쿼리에 불과합니다. 대신 구체화된 보기에 대한 인덱스를 작성할 수 있습니다.구체화된 뷰는 뷰를 평가하여 작성된 테이블로, 테이블 위에 인덱스를 작성할 수 있습니다.그러나 구체화된 뷰는 정의된 기본 테이블의 각 수정에 대해 업데이트되지 않으므로 다음 작업을 수행해야 합니다.REFRESH다시 계산해야 할 때입니다.TABLE 열에 인덱스를 정의합니다(예: EMP).EMP_ID) create index emp_idx on emp (..

it-source 2023.07.30

Oracle의 LEFT 함수

Oracle의 LEFT 함수 Oracle(10g) 저장 프로시저를 찾고 있는데 다음과 같은 사항을 발견했습니다.LEFT/RIGHT기능. TO_DATE(LEFT('01-Jun-1201',9)) Toad 편집기에서 이 기능을 실행할 수 없으므로 다음으로 변경해야 합니다.LPAD TO_DATE(LPAD('01-Jun-1201',9)) 저장 프로시저가 정상적으로 실행되고 있습니다.LEFT/RIGHT기능은 있지만 사용하면 더 빨리 실행됩니다.LPAD/RPAD. 있습니까?LEFTOracle에서 작동하며 그렇지 않다면 저장 프로시저가 정상적으로 실행되는 이유는 무엇입니까? SELECT SUM(DECODE(SIGN(TO_DATE(LEFT('01-Jun-12', 9)) - TO_DATE(logdate)), -1, tot..

it-source 2023.07.30

Spring Hibernate Template 실행 메서드가 Oracle에서 카운트 쿼리에 대해 반환하는 개체 유형은 무엇입니까?

Spring Hibernate Template 실행 메서드가 Oracle에서 카운트 쿼리에 대해 반환하는 개체 유형은 무엇입니까? 및 오라클 데이터베이스에 대해 실행할 때 다음 Spring Hibernate Template(Spring 2.5 및 Hibernate 3.3.2)가 실행하는 개체의 런타임 유형은 무엇입니까?GA) 코드는 SQL 쿼리가 다음과 같은 카운트 쿼리인 곳을 반환합니다.select count(*) from table? String sql = "select count(*) from table"; BigDecimal count = (BigDecimal) hibernateTemplate.execute( new HibernateCallback() { public Object doInHiber..

it-source 2023.07.30

단일 열 쿼리에 대한 DECODE(BLAH, [COLUMNT NUMBER])를 사용합니다.어떻게 작동합니까?

단일 열 쿼리에 대한 DECODE(BLAH, [COLUMNT NUMBER])를 사용합니다.어떻게 작동합니까? 안녕하세요. 다음과 같은 질문의 디코딩 부분을 이해하려면 도움이 필요합니다. SELECT ax.animal_code FROM raw_animal_xref ax, animal_xref_type axt WHERE ax.animal_mnemonic = l_animal_mnemonic -- Example 'COUGAR' AND ax.animal_code_type = axt.animal_code_type ORDER BY DECODE (animal_type, l_type_to_be_matched, -1, -- Example 'CATS' l_current_type, 0, -- Example 'BIG CATS'..

it-source 2023.07.25

Oracle SQL의 숫자 형식

Oracle SQL의 숫자 형식 Oracle 보기에서 고정 길이 텍스트 파일로 데이터를 내보내는 작업을 수행했지만 데이터를 텍스트 파일로 내보내는 방법에 대한 자세한 설명을 받았습니다.예. quantity NUM (10) price NUM (8,2) participant_id CHAR (3) brokerage NUM (10,2) cds_fees NUM (8,2) 숫자 유형에서 (8,2)라고 하면 혼란이 발생합니다.텍스트와 동일하게 사용하려면 효과적으로 다음을 의미합니까? 10 characters (as to_char(, '9999999.99')) 또는 8 characters (as to_char(, '99999.99')) 텍스트 파일의 고정 길이 텍스트 필드로 내보낼 때? 저는 통찰력을 주는 이 질문을 ..

it-source 2023.07.20

Oracle에서 일주일 중 첫 번째와 마지막 날을 얻는 방법은 무엇입니까?

Oracle에서 일주일 중 첫 번째와 마지막 날을 얻는 방법은 무엇입니까? 다음과 같은 형식을 가진 문자열에서 첫 번째 날과 마지막 날을 가져와야 합니다. '201118' 여기서 2011은 연도이고 18은 주의 숫자입니다.주수를 알고 있는데, 주수의 첫 날과 마지막 날은 어떻게 알 수 있습니까? 이거 어떻게 하는 거지?일주일 select TRUNC(sysdate, 'iw') AS iso_week_start_date, TRUNC(sysdate, 'iw') + 7 - 1/86400 AS iso_week_end_date from dual; 달 select TRUNC (sysdate, 'mm') AS month_start_date, LAST_DAY (TRUNC (sysdate, 'mm')) + 1 - 1/864..

it-source 2023.07.20

Oracle SQL에서 MERGE를 수행할 때 소스에서 일치하지 않는 행을 업데이트하려면 어떻게 해야 합니까?

Oracle SQL에서 MERGE를 수행할 때 소스에서 일치하지 않는 행을 업데이트하려면 어떻게 해야 합니까? 나는 있습니다main데이터베이스 및report데이터베이스에서 테이블을 동기화해야 합니다.main안으로report. 그러나 항목이 삭제된 경우main데이터베이스, 설정만 하고 싶습니다.IsDeleted의 깃발.report데이터베이스 이것을 하는 우아한 방법은 무엇입니까? 현재 다음과 같은 MERGE 문을 사용하고 있습니다. MERGE INTO report.TEST target USING (SELECT * FROM main.TEST) source ON (target.ID = source.ID) WHEN MATCHED THEN UPDATE SET (target... = source...) WHEN N..

it-source 2023.07.20

Oracle SQL의 'limit' 절 "SQL 명령이 제대로 종료되지 않음"

Oracle SQL의 'limit' 절 "SQL 명령이 제대로 종료되지 않음" 이 질문에는 이미 다음과 같은 답이 있습니다. 주문 후 Oracle 쿼리에서 반환되는 행 수를 제한하려면 어떻게 해야 합니까? (15개 답변) 마감됨5년 전에. 이전에 '한계'와 관련된 질문이 있었던 것으로 알고 있으며, 이미 참고하였습니다.제 질문은 좀 다릅니다. 제 질문은 이렇습니다. select id,somecol from sometable where someval=2 order by id desc limit 3 'SQL 명령이 제대로 종료되지 않았습니다'라는 오류가 발생합니다.어떻게 해결해야 합니까?추가 정보가 필요하시면 언제든지 말씀해주세요.일반적으로 MYSQL 데이터베이스에서는 LIMIT를, Oracle에서는 Row..

it-source 2023.07.20
반응형