반응형

Oracle 36

java.sql.SQL 예외:oracle.jdbc.driver에 설정된 자동 커밋으로 커밋할 수 없습니다.PhysicalConnection.commit(PhysicalConnection.java:4443)

java.sql.SQL 예외:oracle.jdbc.driver에 설정된 자동 커밋으로 커밋할 수 없습니다.PhysicalConnection.commit(PhysicalConnection.java:4443) 클래스 12.jar에서 ojdbc7.jar로 새로운 jdbc 드라이버로 업그레이드합니다. ojdbc7.jar로 실행할 때 내 앱이 예외를 던졌습니다. java.sql.SQLException: Could not commit with auto-commit set on at oracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:4443) at oracle.jdbc.driver.PhysicalConnection.commit(PhysicalC..

programing 2023.06.30

Oracle 등록에 문제가 있습니다.MS SQL Server 2012의 SQLCLR 어셈블리로 데이터 액세스

Oracle 등록에 문제가 있습니다.MS SQL Server 2012의 SQLCLR 어셈블리로 데이터 액세스 EDIT 3.5 (아래 항목 3을 마지막 업데이트에 넣으려 했으나 간과했습니다.아아...) 문제에 대한 어셈블리 등록이 실패하는 방법과 ProcExplor 추적에서 추론할 수 있는 제한된 정보를 살펴보면 몇 가지에 대해 결론을 내릴 수 있습니다.해결책은 없고, 몇 가지 추론만 있을 뿐입니다. Microsoft는 Framework 2.0 어셈블리가 로드되도록 허용하려고 합니다.이러한 추론은 이러한 것들이 이러한 것들을 배제한다는 개념에만 국한되어 있다면, 어셈블리의 프레임워크 메타데이터에 대한 즉각적인 검사로 검증이 실패할 수 있다는 것을 근거로 합니다.이 실패는 2008 R2에서 4.0 어셈블리를..

programing 2023.06.25

oracle plsql: XML을 구문 분석하고 테이블에 삽입하는 방법

oracle plsql: XML을 구문 분석하고 테이블에 삽입하는 방법 중첩된 xml 파일을 데이터베이스 테이블에 로드하는 방법은 무엇입니까? Tom California Los angeles Jim California Los angeles 이 xml에서 person은 테이블 이름, name은 파일 이름, Tom은 파일 값입니다.주소는 하위 테이블이고 주 및 시는 주소 내부의 두 열입니다.사용자 행을 사용자 테이블에 삽입하고, 실패한 경우 주소 테이블에 삽입하지 않습니다.이 xml은 매우 클 수 있습니다.이를 위한 가장 좋은 해결책은 무엇입니까?XML 문서를 XML 유형에 로드한 다음 쿼리할 수 있습니다. 예: DECLARE x XMLType := XMLType( ' Tom California Los an..

programing 2023.06.25

ORA-28001 암호가 만료된 후 SQL Developer에서 암호 변경

ORA-28001 암호가 만료된 후 SQL Developer에서 암호 변경 닫혔습니다. 이 질문은.출입 금지의현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?스택 오버플로의 주제가 되도록 질문을 업데이트합니다. 10년 전에 문을 닫았습니다. 이 질문을 개선합니다. Oracle SQL Developer를 사용하여 데이터베이스에 연결하려고 하면 다음 오류가 발생합니다. ORA-28001 암호가 만료되었습니다. SQL Developer에서 암호를 변경하려면 어떻게 해야 합니까?SQL Developer를 열고 다음 단계를 수행합니다. Connections > New Connection을 마우스 오른쪽 버튼으로 클릭합니다. 연결 이름: sys 사용자 이름: sysas sysdba 암호: sys..

programing 2023.06.20

Oracle 중단 프로세스 문제 해결

Oracle 중단 프로세스 문제 해결 저는 현재 진행 중인 Java 프로세스에 대한 문제를 이해하려고 합니다.이 프로세스는 약 4개월 동안 운영되었으며 이번 주 초에 중단되기 시작했습니다.프로세스의 스레드 덤프를 보면 모든 관련 스레드(3)에 다음과 같은 스택이 있습니다. "TxnParser_1" prio=6 tid=0x69bd3400 nid=0x2534 runnable [0x6aa2f000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at oracle.net.ns.Packet..

programing 2023.06.20

Oracle PL/SQL에서 <, > 및 & 문자를 html 엔티티로 이스케이프하는 방법

Oracle PL/SQL에서 및 & 문자를 html 엔티티로 이스케이프하는 방법 오라클 PL/SQL 패키지에서 직접 HTML 메일을 보내야 합니다.이것은 거의 잘 작동합니다. 테이블에서 가져온 데이터 중 일부에 다음과 같은 것이 포함되어 있다는 사실에 문제가 있습니다.,및 HTML 태그로 처리되는 유사한 조각 및 그렇지 않은 경우에도 항상 무시되고 표시되지 않습니다. 그래서 이메일 본문에 삽입하기 전에 이 열에서 벗어나야 합니다. HTML 특수 문자를 엔티티로 자동 이스케이프하는 기능이 있습니까?아니면 제가 해야 하나요?replace('

programing 2023.06.20

Oracle: 방금 삽입한 행의 시퀀스 번호를 가져오려면 어떻게 해야 합니까?

Oracle: 방금 삽입한 행의 시퀀스 번호를 가져오려면 어떻게 해야 합니까? 방금 삽입한 행의 시퀀스 번호를 어떻게 얻을 수 있습니까?삽입...돌아오는. declare s2 number; begin insert into seqtest2(x) values ('aaa') returning seq into s2; dbms_output.put_line(s2); end; 여기서 "seq"는 변수 s2에 값을 저장할 열의 이름을 나타냅니다. 파이썬: myseq=curs.var(cx_Oracle.NUMBER) curs.prepare("insert into seqtest2(x) values('bbb') returning seq into :x") curs.execute(None, x=myseq) print int(my..

programing 2023.06.15

오라클에서 저장 프로시저가 마지막으로 수정 또는 컴파일된 시기를 확인하려면 어떻게 해야 합니까?

오라클에서 저장 프로시저가 마지막으로 수정 또는 컴파일된 시기를 확인하려면 어떻게 해야 합니까? 이를 위해 SQL 쿼리를 찾고 있지만 다른 옵션도 유용할 수 있습니다.SELECT LAST_DDL_TIME, TIMESTAMP FROM USER_OBJECTS WHERE OBJECT_TYPE = 'PROCEDURE' AND OBJECT_NAME = 'MY_PROC'; LAST_DDL_TIME 마지막으로 컴파일된 시간입니다.TIMESTAMP 마지막으로 변경된 시간입니다. 종속성이 변경될 때 절차가 변경되지 않았더라도 절차를 다시 컴파일해야 할 수 있습니다.SELECT name, create_date, modify_date FROM sys.procedures order by modify_date desc Orac..

programing 2023.06.15

ORA-01882: 시간대 영역을 찾을 수 없습니다.

ORA-01882: 시간대 영역을 찾을 수 없습니다. Java 어플리케이션에서 Oracle Database에 접속하고 있을 때 어플리케이션 실행 시 다음 오류가 발생합니다. java.sql.SQLException: ORA-00604: 재귀 SQL 수준 1 ORA-01882에서 오류가 발생했습니다. 시간대 영역을 찾을 수 없습니다. Oracle jdbc 드라이버 및 Oracle 데이터베이스의 버전을 확인할 수도 있습니다.바로 오늘 ojdbc6.jar(버전 11.2.0.3.0)를 사용하여 Oracle 9.2.0.4.0 서버에 접속할 때 이 문제가 발생했습니다.ojdbc6.jar 버전 11.1.0.7.0으로 대체하면 문제가 해결되었습니다. , 「.0.3.0을 에러할 수 .oracle.jdbc.timezoneA..

programing 2023.03.22

&을 포함하는 문자열을 삽입하는 방법

&을 포함하는 문자열을 삽입하는 방법 & 문자를 포함한 삽입문은 어떻게 써야 하나요?예를 들어 데이터베이스의 열에 "J&J Construction"을 삽입하는 경우. 차이가 있을지는 모르겠지만 Oracle 9i를 사용하고 있습니다.자꾸 까먹었다가 다시 돌아온다!지금까지의 답변을 조합한 것이 가장 좋은 답이라고 생각합니다. 첫 번째로 &은 sqlplus/sqldeveloper 변수 프레픽스입니다.이 때문에 문제가 발생합니다.이러한 프레픽스는 변수 이름의 일부가 될 것으로 예상됩니다. SET DEFAINE OFF는 sqlplus 해석 및 이 방법을 중지합니다. 그러나 sqlplus 변수와 리터럴 & 문자를 사용해야 하는 경우에는 어떻게 해야 합니까? 변수를 작동시키려면 SET DEFAINE ON이 필요합니다..

programing 2023.03.17
반응형