반응형

Oracle 60

MERGE 테이블, 일치 시 아무것도 수행하지 않음

MERGE 테이블, 일치 시 아무것도 수행하지 않음 자리가 있습니다.DOMAINS열이 있는 두 개의 다른 스키마에서ID,NAME,CODE,DESCRIPTION. 여하튼NAME새 스키마에 존재합니다. 기존 스키마를 사용해야 합니다.ID새로운 것에 대해서는 아무런 합병도 않고NAME레코드를 삽입해야 합니다.ID구태의연한 도식에서 MERGE INTO domains a USING ( SELECT id, name, code, description FROM .domains@db_mig_61_to_74 ) b ON ( a.name = b.name ) WHEN MATCHED **** WHEN NOT MATCHED THEN INSERT( a.id, a.name, a.code, a.description ) VALUES( ..

programing 2023.11.05

안드로이드와 오라클 데이터베이스를 연결하는 가장 좋은 방법은 무엇입니까?

안드로이드와 오라클 데이터베이스를 연결하는 가장 좋은 방법은 무엇입니까? 로컬 데이터베이스 애플리케이션을 업데이트하려면 애플리케이션 안드로이드에서 외부 오라클 데이터베이스의 데이터에 액세스해야 하는데 어떻게 하는 것이 최선인지 모르겠습니다.오라클 데이터베이스에 액세스하기 위해 웹 서비스를 만들어야 합니까 아니면 다른 간단한 방법이 있습니까? 감사해요.적어도 두 가지 옵션이 있습니다. Oracle Database Mobile Server를 사용합니다. (최상, 가장 안전한 방법) JDBC Drivers(JDBC Drivers)를 다운로드하여 연결합니다. (권장되지 않음, 안전하지 않음 - 특히 공중 연결의 경우) Android Application에서는 Oracle 데이터베이스에 직접 액세스할 수 없습니다..

programing 2023.11.05

"JDBC 드라이버 인스턴스화 할 수 없음" 플라이웨이 명령줄 오류 수정 방법?

"JDBC 드라이버 인스턴스화 할 수 없음" 플라이웨이 명령줄 오류 수정 방법? 저는 플라이웨이에 처음입니다.윈도우 64비트에서 플라이웨이 3.2.1을 사용하고 있는데 로컬 오라클 데이터베이스 설치(11g)로 명령줄 도구를 사용해 보았습니다.다음 오류가 발생합니다. 오류: JDBC 드라이버를 인스턴스화할 수 없습니다. oracle.jdbc.오라클 드라이버 제가 무엇을 잘못했나요?flyway.conf에서 나의 jdbc url과 사용자 이름과 비밀번호를 구성했습니다. 미리 고마워요 Matze문제는 해결됐습니다.Oracle의 경우 드라이버 하위 디렉토리에 jdbc 드라이버 jar를 넣어야 합니다.이것은 여기에 기록되어 있습니다. 요약: http://www.oracle.com/technetwork/databas..

programing 2023.10.31

installing Oracle Instantclient on Mac OS/X without setting environment variables?

installing Oracle Instantclient on Mac OS/X without setting environment variables? Oracle's instructions specify setting DYLD_LIBRARY_PATH. This makes my application dependent on random users' configuration and is very troublesome to set up. How can I avoid having to set any environment variables? http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/intel_macsoft.html related ..

programing 2023.10.26

빈 패키지 정의(공용 구성원 없음)

빈 패키지 정의(공용 구성원 없음) Oracle SQL Developer가 입력 매개 변수가 없는 공용 구성원(프로시저)을 표시하지 않는 패키지를 실행하거나 디버그하려고 할 때 문제가 발생합니다. 몇 가지 프로시저가 있고 일부 오버로드가 있지만 Oracle SQL Developer에는 호출 가능한 멤버가 표시되지 않습니다. 다음 버전의 Oracle SQL Developer를 사용해 보았습니다. 4.1.1.19 이 버전이 문제를 해결했다는 기사 링크 하지만 그렇지 않았습니다. 4.0.3.16 - 동일한 거동 4.0.0.13 - 동일한 동작 3.2.20.09 - 이 버전은 실제로 호출할 수 없는 멤버를 표시했지만 디버거는 작동하지 않습니다. Oracle 버전입니다. select * from v$version..

programing 2023.10.26

쿼리를 사용하여 주어진 두 날짜 사이의 월 목록을 얻는 방법은?

쿼리를 사용하여 주어진 두 날짜 사이의 월 목록을 얻는 방법은? 저는 2011년 3월 28일과 6월 29일 두 번의 데이트가 있습니다.나는 이 두 날짜 사이의 달을 표시할 sql 쿼리가 필요합니다. 즉, 날짜가 포함된 달을 포함합니다.6월, 5월, 4월, 3월.이런 거. SQL> ed Wrote file afiedt.buf select to_char( add_months( start_date, level-1 ), 'fmMonth' ) from (select date '2011-03-30' start_date, date '2011-06-29' end_date from dual) connect by level / TO_CHAR(ADD_MONTHS(START_DATE,LEVEL- ----------------..

programing 2023.10.21

사용자 정의 유형에 대한 정보를 얻는 방법은 무엇입니까?

사용자 정의 유형에 대한 정보를 얻는 방법은 무엇입니까? 간단히 말해서, PL/SQL은 일반적으로 다음을 따릅니다. DECLARE Variable declaration BEGIN Program Execution EXCEPTION Exception handling END; 저는 PL/SQL을 처음 접하는 사람으로 변수 선언 부분을 보고 있는데, 여기서 더 많은 정보를 얻고자 합니다.SALES_PRODUCT_TY_LIST. SALES_PRODUCT_TY_LIST에서 all_tab_cols 뷰에서 테이블 열 정보를 확인할 수 있는 테이블이 있습니까? CREATE OR REPLACE PROCEDURE GET_DISCOUNTS ( v_have_list SALES_PRODUCT_TY_LIST ) IS QUERY V..

programing 2023.10.21

행이 없는 테이블에서 열의 최대값 선택

행이 없는 테이블에서 열의 최대값 선택 오라클 데이터베이스를 사용하고 있습니다. 테이블에 행을 삽입하는 동안 열의 최대값을 찾아 1씩 증가시키고, 삽입하는 행에 그 값을 사용해야 합니다. INSERT INTO dts_route (ROUTE_ID, ROUTE_UID, ROUTE_FOLDER) VALUES ( (SELECT MAX(ROUTE_ID) + 1 FROM route) , ROUTE_UID, ROUTE_FOLDER) 테이블에 하나 이상의 항목이 있는 경우 이 작업을 수행할 수 있습니다.그러나 테이블에 항목이 없을 경우 null을 반환합니다. 테이블에 항목이 없는데 기본값 1을 얻으려면 어떻게 해야 합니까?SELECT COALESCE(MAX(ROUTE_ID),0) ... 이렇게 하면 자동 증분 필드를 ..

programing 2023.10.16

수동으로 시퀀스 전달 - oracle sql

수동으로 시퀀스 전달 - oracle sql DML 접속만 가능한 일련의 시퀀스를 전달해야 합니다.코드 조각의 버그로 인해 몇 개의 값이 시퀀스 없이 수동으로 잡혔기 때문에 현재 시퀀스가 해당 값을 복제하고 있습니다.그래서 다음 번 nextval을 호출할 때 최대값보다 높은 값을 주도록 sequence를 최대값으로 밀어 넣었으면 합니다.저는 각각 몇천개씩 진행해야하는 50개의 시퀀스를 가지고 있습니다. 이것은 DML만 접속하면 가능합니까?그렇다면 어떻게 해야 할까요?시퀀스의 다음 값과 필요한 값의 차이를 결정해야 합니다.필요한 값은 일반적으로 기본 키 열의 최대값입니다(ID라고 합니다). DECLARE maxid NUMBER; maxseq NUMBER; temp NUMBER; -- without this..

programing 2023.10.16

이상한 Oracle XMLType.getClobVal() 결과가 발생했습니다.

이상한 Oracle XMLType.getClobVal() 결과가 발생했습니다. 저는 (Red Hat에서) Oracle 11g을 사용합니다.XMLType 열이 있는 간단한 정규 테이블이 있습니다. CREATE TABLE PROJECTS ( PROJECT_ID NUMBER(*, 0) NOT NULL, PROJECT SYS.XMLTYPE, ); Windows에서 Oracle SQL Developer를 사용하면 다음 작업을 수행할 수 있습니다. select T1.PROJECT P1 from PROJECTS T1 where PROJECT_ID = '161'; 그건 효과가 있다.한 개의 세포가 있습니다.저는 전체 XML 파일을 더블 클릭해서 다운로드 할 수 있습니다. 그런 다음 CLOB의 결과를 얻기 위해 노력했습..

programing 2023.10.11
반응형