반응형

oracle 43

SQL Server에서 해당하는 %Rowtype

SQL Server에서 해당하는 %Rowtype 저장 프로시저를 pl/sql에서 SQL Server로 변환하려고 합니다.이 절차는 커서를 사용하여 결과를 루프합니다.select쿼리. Oracle과 동일한 SQL Server가 있습니까?rowtype건설?이것이 오라클과 비교할 때 SQL Server를 싫어하는 큰 이유입니다. SS에 %TYPE과 %ROWTYPE이 없다는 것이 너무 실망스럽습니다.이렇게 하면 처음 코드를 작성할 때 몇 시간 동안 작업할 수 있고 열의 유형을 변경해야 하는 경우 다시 돌아가서 모든 코드를 다시 작업해야 하는 시간을 절약할 수 있습니다. Oracle에서 저는 다음과 같은 글을 쓰곤 했습니다. @MyRowVar를 %RowTYPE 테이블로 선언합니다. SQL Server에서 저는 다..

source 2023.08.07

문제 ORA-00001: INSERT/UPDATE에서 고유 제약 조건을 위반했습니다.

문제 ORA-00001: INSERT/UPDATE에서 고유 제약 조건을 위반했습니다. 애플리케이션을 통해 테이블에 몇 가지 값을 삽입하고 이슈 ORA-00001: 고유 제약 조건 위반을 받으려고 합니다.시퀀스가 테이블의 가장 높은 ID와 동기화되지 않았지만 시퀀스 번호를 수정한 후에도 오류가 계속 발생합니다.이 오류를 더 디버깅하려면 어떻게 해야 합니까, 오라클 로그가 더 많은 오류를 제공합니까?오라클 로그를 어떻게 볼 수 있습니까?감사합니다. 업데이트: 감사 로깅 플러그인을 사용하고 있으며 사용자의 도메인 클래스에서 저장 이벤트를 캡처하고 감사 로그에 항목을 기록합니다. 사용자 클래스에서는 다음을 수행합니다. class User { //some attributes, constraints, mapping..

source 2023.08.07

TAB에 데이터를 삽입하는 방법LE 유형 변수

TAB에 데이터를 삽입하는 방법LE 유형 변수 저는 이것이 어리석은 질문이라고 생각하기 때문에 많은 반대표를 기대하고 있지만, 다음과 같습니다. TABLE TYPE 변수에 데이터를 삽입하려고 합니다.다음과 같이 정의된 기존 TABLE TYPE이 있습니다. create or replace type m_code_object is object (m_code varchar2(25 char)); create or replace type m_code_tabletype is table of m_code_object; 이를 바탕으로 정의하고 데이터를 삽입하고자 하는 표는 다음과 같습니다. declare vtable m_code_tabletype; begin insert into vtable values ('a'); i..

source 2023.08.02

Oracle ojdbc8 12.2.0.1 메이븐에서 금지됨

Oracle ojdbc8 12.2.0.1 메이븐에서 금지됨 Oracle ojdbc8 12.2.0.1 2017년 12월 이후 메이븐에 의해 금지되었습니다. 그 이전에는 잘 작동했습니다.Oracle 저장소(setting.xml)에서 변경된 구성은 무엇입니까? 메이븐 프로젝트: https://github.com/sgrillon14/MavenSampleOracleJdbc 전체 추적: https://travis-ci.org/sgrillon14/MavenSampleOracleJdbc이것은 메이븐 중앙 저장소에서 가져온 것입니다.메이븐 저장소에서 끌어오기 위해 폼 파일에서 이러한 메이븐 설정을 사용해 보십시오.그룹 ID가 다릅니다. com.oracle.database.jdbc ojdbc8 12.2.0.1 Oracle..

source 2023.08.02

풀에서 잘못된 데이터베이스 연결을 제거하는 방법

풀에서 잘못된 데이터베이스 연결을 제거하는 방법 오라클 데이터베이스와 함께 Tomcat의 연결 풀링을 사용하고 있습니다.정상적으로 작동하지만 오랜만에 애플리케이션을 사용하면 "연결 재설정" 오류가 발생합니다.논리적 연결이 Tomcat 데이터 소스에서 닫히기 전에 Oracle 서버에서 물리적 연결이 닫혔기 때문에 이 오류가 발생합니다.그래서 데이터 소스에서 연결을 가져오기 전에 물리적 연결이 닫혀 있으면 false를 제공하는 연결 개체의 isValid(0) 메서드를 사용하여 연결 유효성을 확인하고 있습니다.하지만 풀에서 잘못된 연결 개체를 제거하는 방법을 모르겠습니다.이는 DB 서버에서 연결이 설정된 시간 이상 지속되지 않도록 허용하는 시간 제한이 있거나 유효하다는 메시지를 수신하지 못하면 종료될 수 있기..

source 2023.07.23

Oracle SQL과 SQL 파일에서 명령을 종료하는 방법은 무엇입니까?

Oracle SQL과 SQL 파일에서 명령을 종료하는 방법은 무엇입니까? 명령어가 거의 없는 SQL 파일을 가지고 있습니다. 스크립트에서 줄을 끝내는 올바른 방법은 무엇입니까? 슬래시 [/] 세미콜론 [;] 둘 다입니까? 일반 sql과 스토어드 프로시저 코드 사이에 차이점이 있습니까? 감사해요.일반 SQL 문의 경우 다음 중 하나를 사용됩니다./그 자체로 라인 위에, 또는.;명령이 끝나면 잘 작동할 것입니다. 다음과 같은 PL/SQL 코드가 포함된 문의 경우CREATE FUNCTION,CREATE PROCEDURE,CREATE PACKAGE,CREATE TYPE또는 익명 블록(DECLARE/BEGIN/END), a;명령을 실행하지 않습니다.PL/SQL은 행 종료자로 세미콜론을 사용하므로 명령 종료자로 사..

source 2023.07.23

JDK의 자바 미션 컨트롤: 무엇을 무료로 사용할 수 있습니까?

JDK의 자바 미션 컨트롤: 무엇을 무료로 사용할 수 있습니까? 닫힘.이 질문은 충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 이 질문은 도움말 센터에 정의된 범위 내의 프로그래밍에 관한 것이 아닌 것 같습니다. 9년 전에 문을 닫았습니다. 이 질문을 개선합니다. Java Mission Control은 Java 7u40 이후 Oracle JDK에 포함되었습니다. JMC 설명서에서 이 기능이 상업적 기능임은 분명하지만 JDK 설명서에는 JMC를 무료로 사용할 수 있는 시기와 Java SE Advanced 라이센스가 필요한 시기가 명시되어 있지 않습니다.Oracle이 이 기능을 사용하기를 원하기 때문에 자유롭게 사용할 수 있도록 하거나, 일반적인 "무료 개발, 생산 비용 지..

source 2023.07.23

ORA-12704: null NVARCHAR의 다중 행 INSERT를 수행할 때 문자 집합이 일치하지 않습니다.

ORA-12704: null NVARCHAR의 다중 행 INSERT를 수행할 때 문자 집합이 일치하지 않습니다. 중 다음 해 보십시오.NVARCHAR: CREATE TABLE CHARACTER_SET_MISMATCH_TEST ( ID NUMBER(10) NOT NULL, VALUE NVARCHAR2(32) ); 이제 다중 행을 사용하여 이 테이블에 여러 데이터 튜플을 삽입합니다.INSERT 구문 포함) 구문으)ㄹ 수 있습니다. INSERT INTO CHARACTER_SET_MISMATCH_TEST (ID, VALUE) SELECT ?, ? FROM DUAL UNION ALL SELECT ?, ? FROM DUAL; 한다면NVARCHAR은 둘 다 값둘 다니다입입니다.NULL 둘 다 비 다비 또--NULL모..

source 2023.07.23

Oracle SQL 구문 - 여러 열에서 ISNOT NULL을 확인합니다.

Oracle SQL 구문 - 여러 열에서 ISNOT NULL을 확인합니다. 여러 열이 null이 아닌지 확인할 수 있는 더 간결한 구문이 있습니까?단순화를 모색하고 있습니다. weight IS NOT NULL AND weight_unit IS NOT NULL AND length IS NOT NULL AND width IS NOT NULL AND height IS NOT NULL AND dimensional_unit IS NOT NULL 더 짧은 것으로. 관련이 있는 경우 Oracle을 사용합니다.드 모건의 법칙으로: NOT (A 또는 B) = (A 아님) 및 (B 아님) 당신은 20자를 절약합니다 ;) NOT ( weight IS NULL OR weight_unit IS NULL OR length IS ..

source 2023.07.23

Oracle Solaris 11에 GCC 설치

Oracle Solaris 11에 GCC 설치 최근에 오라클 Solaris를 VM에 설치하여 코드를 테스트했습니다. 어떻게 하는지 잘 몰라서 gcc를 설치할 수 없었습니다. 구글 검색을 많이 했지만 모든 정보가 오라클 컴파일러에 대한 것입니다. GCC가 필요했습니다. GCC를 어디서 구하거나 설치할 수 있는 방법이 있습니까? 감사해요. 11 릴리스에 - 11 릴리스에서 이 하려면 Solaris 11 Express/Solaris 11.x를 하십시오.pkg install당신이 자비에의 응답에 보이는 것처럼 명령합니다. 터미널에서 이 명령을 실행하여 GCC를 설치합니다. GCC 3.4.x의 경우 pkg install gcc-3 GCC 4.5.x의 경우 pkg install gcc-45 GCC 4.7.x의 경우..

source 2023.07.13
반응형