반응형

oracle 43

Oracle.ManagedDataAccess.엔티티 프레임워크 - ORA-01918: 사용자 'dbo'가 존재하지 않습니다.

Oracle.ManagedDataAccess.엔티티 프레임워크 - ORA-01918: 사용자 'dbo'가 존재하지 않습니다. Oracle을 사용한 코드 퍼스트 마이그레이션을 구현하려고 합니다.ManagedDataAccess 6.121.1.0 공급자이지만 전혀 성공하지 못했습니다. 저는 ORA 코드를 받고 있기 때문에 연결이 성공적으로 열렸다고 생각합니다.그러나 공급자가 Oracle이 아닌 SQL Server로 동작하기 때문에 마이그레이션이 실패하고 있습니다.기본 스키마로 'dbo'를 사용하기 위한 트레이딩이기 때문이라고 생각합니다. 다음은 내 web.config 설정입니다. 스택 추적: [Oracle 예외(0x77e):ORA-01918: 사용자 'dbo'가 존재하지 않습니다] 오라클 내부.서비스 개체입니..

source 2023.07.03

Oracle에서 * 표에서 열을 선택하는 방법은 무엇입니까?

Oracle에서 * 표에서 열을 선택하는 방법은 무엇입니까? 저는 많은 스크립트를 작성하고 있으며, 때때로 필요에 따라 테이블이 업데이트되고 있는지 확인하기 위해 여러 SELECT 문을 즉시 작성합니다. SQL SERVER에서 다음과 같은 내용을 작성할 수 있습니다. SELECT Column1, * FROM MY_TABLE 이 기능은 가시성을 위해 유용하지만 Oracle에서는 작동하지 않는 것 같고 모든 열 이름을 수동으로 기록하는 것 외에는 어떻게 해야 할지 모르겠습니다. 오라클에서 어떻게 할 수 있습니까? 이와 같은 쿼리를 프로덕션 스크립트 등에 포함하면 안 된다는 것을 알고 있습니다.개발 중인 스크립트를 실행하는 동안 즉시 사용하려고 합니다.다른 지점에서 특정 열의 정보를 다른 열과 비교하여 보는 ..

source 2023.07.03

Oracle 시퀀스 다음 단계 및 곡선 혼란

Oracle 시퀀스 다음 단계 및 곡선 혼란 내 절차에서 나는 이것을 씁니다. INSERT INTO questions(id, value) VALUES(my_seq.NEXTVAL, p_question); INSERT INTO DEPENDENCIES(parent_question_id, child_question_id) VALUES (my_seq.CURRVAL, my_seq.NEXTVAL); 시퀀스의 마지막 값이 1이라고 가정합니다.이 경우 다음과 같은 결과가 예상됩니다. my_seq.NEXTVAL = 2; my_seq.CURRVAL = 2; my_seq.NEXTVAL = 3; 하지만 다음과 같은 내용이 삽입됩니다. my_seq.NEXTVAL = 2; my_seq.CURRVAL = 3; my_seq.NEXTV..

source 2023.07.03

oracle pl/sql 내부에서 CLOB를 VARCHAR2로 변환하는 방법

oracle pl/sql 내부에서 CLOB를 VARCHAR2로 변환하는 방법 clob 변수가 있어서 varchar2 변수에 할당해야 합니다.clobvar 내부 데이터가 4000(i..e varchar2의 최대 크기) oracle10+ 미만임 나는 노력했다. report_len := length(report_clob); report := TO_CHAR(dbms_lob.substr(report_clob, report_len, 1 )); report_clob := null; 보고서를 디버깅할 때 표시되는 긴 값으로 변환합니다.또한 내 C# 코드에서 이 sql(proc)을 호출할 때도 마찬가지입니다.barchar에 따라 매개 변수를 보내기 때문에 버퍼가 너무 작다는 불만이 제기되지만 위의 변환으로 인해 긴 값으..

source 2023.07.03

Oracle(ORA-02270): 이 열 목록 오류에 대해 일치하는 고유 또는 기본 키가 없습니다.

Oracle(ORA-02270): 이 열 목록 오류에 대해 일치하는 고유 또는 기본 키가 없습니다. 테이블이 두 개야Table JOB그리고.Table USER가 있습니다. CREATE TABLE JOB ( ID NUMBER NOT NULL , USERID NUMBER, CONSTRAINT B_PK PRIMARY KEY ( ID ) ENABLE ); CREATE TABLE USER ( ID NUMBER NOT NULL , CONSTRAINT U_PK PRIMARY KEY ( ID ) ENABLE ); 이제외키제조추가다니합건을약부▁key에 외래 키 조건을 .JOB에 대한 참조.USER as 블이, 로 Alter Table JOB ADD CONSTRAINT FK_USERID FOREIGN KEY(USERID)..

source 2023.07.03

CASE 문과 DECODE가 동일합니까?

CASE 문과 DECODE가 동일합니까? 단순 CASE 표현식과 DECODE 기능이 동일하며 이들이 반환하는 결과는 동일해야 합니다.그래요? 설명서에는 간단한 CASE 표현식에 대해 다음과 같이 나와 있습니다. simple CASE 식은 selector_value가 selector와 일치하는 첫 번째 결과를 반환합니다.나머지 식은 평가되지 않습니다.selector_value가 selector와 일치하는 항목이 없으면 CASE 식은 else_result를 반환하고 그렇지 않으면 NULL을 반환합니다. 이를 DECODE 기능과 비교하면 설명이 동일한 것 같습니다. DECODE는 expr을 각 검색 값과 하나씩 비교합니다.expr이 검색과 동일한 경우 Oracle Database는 해당 결과를 반환합니다.일치..

source 2023.06.28

Oracle이 모든 테이블의 통계를 수동으로 업데이트

Oracle이 모든 테이블의 통계를 수동으로 업데이트 소유자와 상관없이 모든 테이블에 대한 모든 통계를 업데이트할 수 있는 방법이 있습니까? 이 스니플렛을 찾았지만, 이것이 모든 테이블을 잡을 수 있을지 확신할 수 없습니다. BEGIN FOR A IN ( SELECT owner FROM SYS.all_tables ) LOOP execute immediate EXEC dbms_stats.gather_schema_stats( 'A.owner', cascade='TRUE'); END LOOP; END; DBMS_STATS.GATER_DATABASE_STATS 사용: begin dbms_stats.gather_database_stats; end; / 한 번에 하나의 스키마만 수행할 수 있는 패키지는 없습니다. ..

source 2023.06.28

SQLAlchemy를 사용하여 Oracle 데이터베이스에 연결

SQLAlchemy를 사용하여 Oracle 데이터베이스에 연결 아래 명령 집합을 사용하여 SQLite 데이터베이스에 성공적으로 연결하고 특정 테이블에 액세스할 수 있습니다. from sqlalchemy import create_engine, MetaData, Table, and_ from sqlalchemy.sql import select from pandas import DataFrame db = create_engine('sqlite:///path\\database.db') metadata = MetaData(db) table = Table('table name', metadata, autoload=True) cx_Oracle을 사용하여 Oracle 데이터베이스에서 데이터를 가져올 수 있습니다. 그러..

source 2023.06.23

예외 처리 블록에서 pl/sql 예외를 다시 발생시키는 방법은 무엇입니까?

예외 처리 블록에서 pl/sql 예외를 다시 발생시키는 방법은 무엇입니까? 일부 응용 프로그램에서 사용하는 절차는 다음과 같습니다. procedure p1 is begin bla bla bla; end; 그러나 예외 처리 블록은 없습니다.그래서 애플리케이션은 이 기능에 따라 작성되었습니다. 이제 p1에 오류를 기록해야 합니다.그러나 이 절차를 사용하는 응용 프로그램에는 영향을 주지 않습니다. 이와 같은 것: procedure p1 is begin bla bla bla; exception when others then log_error(sqlcode, sqlerrm); raise_new_exception (sqlcode, sqlerrm); end; raise_application_error의 경우 첫 번째..

source 2023.06.18

Amazon RDS Oracle 인스턴스에 연결할 때 "읽은 호출에서 하나 빼기" 오류에 접근하는 방법

Amazon RDS Oracle 인스턴스에 연결할 때 "읽은 호출에서 하나 빼기" 오류에 접근하는 방법 Amazon RDS 인스턴스에서 Oracle 11GR2를 실행하고 있습니다.때때로 나는 받는다.IO Error: Got minus one from a read call에 전화를 걸 때DriverManager.getConnection(getUrl())왜 그랬는지 모르겠어다른 애플리케이션은 정상적으로 동작. 더 혼란스럽게 하기 위해서, 에러는 때때로 자동적으로 수정됩니다(프로그램의 다음 반복 후에). "Got - 1 from read call" 오류에 어떻게 접근해야 합니까? 전체 스택 트레이스: java.sql.SQLRecoverableException: IO Error: Got minus one fro..

source 2023.04.04
반응형