반응형

Oracle 43

Oracle과 함께 Dapper 사용

Oracle과 함께 Dapper 사용 Oracle을 데이터베이스 공급자로 사용하고 있으며, 일부 데이터 액세스 계층(유지보수가 어렵고 XSD를 병합하기가 더 어려운)을 하단 계층의 Dapper를 사용하여 보다 안전한 저장소 기반 패턴으로 교체하는 방안을 검토했습니다.그러나 오라클과 함께 사용할 때는 여러 가지 문제가 발생했습니다. 명명된 매개 변수: 이러한 매개 변수는 쿼리에 사용될 때마다 무시되는 것처럼 보이며 Oracle이 원하는 순서대로 해석하는 것 같습니다.SqlMapper가 올바르게 명명된 매개 변수를 반환하지만 Oracle에서 올바르게 해석되지 않습니다. 변수에 대한 "@" 명명 규칙이 오라클 명명 매개 변수와 호환되지 않습니다.매개 변수 앞에 ":"가 표시될 것으로 예상됩니다. 이전에 이 문..

programing 2023.08.09

Oracle에 C#을 연결하는 중

Oracle에 C#을 연결하는 중 C#(.)을 연결하는 데 가장 좋은 라이브러리/드라이버는 무엇입니까?NET) 애플리케이션을 Oracle 10g 및 11g에 적용합니다. 현재 찾은 옵션은 다음과 같습니다. 데이터베이스 설치와 함께 제공되는 Oracle 클라이언트 Oracle Instant Client(운영 체제 수에 맞게 6-8개의 버전이 있기 때문에 약간 혼란스럽습니다.) Microsoft ODBC ? (사용할 수 있습니까?) ODP.Net - 이 제품은 별도입니까? 아니면 1.과 2.에 포함되어 있습니까? 누가 차이점을 설명해 줄 수 있나요? Oracle 데이터베이스에서 기본 CRUD 작업을 수행할 C# 애플리케이션을 계획하고 있습니다.가장 작고 설치하기 쉬운 라이브러리/드라이버는 무엇입니까? 일반적..

programing 2023.07.30

외부 키 추가 오류: ORA-02298: 유효성을 검사할 수 없음 - 상위 키를 찾을 수 없음

외부 키 추가 오류: ORA-02298: 유효성을 검사할 수 없음 - 상위 키를 찾을 수 없음 저는 기본적으로 table1이라는 이름의 테이블과 table2라는 이름의 테이블 두 개를 가지고 있습니다. 테이블 2에 외부 키를 삽입하여 테이블 1에 부모 키로 연결되도록 합니다(두 테이블 모두 EMPNO라는 동일한 열을 가지고 있기 때문에). 제가 시도한 것은 다음과 같습니다. ALTER TABLE table2 ADD FOREIGN KEY (EMPNO) REFERENCES table1(EMPNO) 그러나 라이브 SQL을 실행할 때 라이브 SQL에서 다음 오류가 발생합니다. ORA-02298: 유효성을 검사할 수 없음(SQL_EOTBMPLTBLKHWFZRYHITBYH) - 상위 키를 찾을 수 없습니다.이 오류..

programing 2023.07.25

오라클에서 날짜를 다른 형식으로 표시하는 방법

오라클에서 날짜를 다른 형식으로 표시하는 방법 날짜 필드가 있는 테이블이 있습니다.기본적으로,select max(date) from table;날짜를 'dd-dir-yy' 형식으로 반환합니다.표의 구조나 필드 형식을 변경하지 않고 'MM/DD/YYY' 형식으로 날짜를 선택하려면 어떻게 해야 합니까? 고마워, 수프라자select to_char(max(date), 'MM/DD/YYYY') from table; 다음을 시도합니다. select to_char(sysdate,'mm/dd/yyyy') as maxdate from dual; 오라클 관련 함수 to_char()에 대한 일부 정보: http://www.techonthenet.com/oracle/functions/to_char.php to_char 함수와..

programing 2023.07.25

Oracle 캐스케이드 삭제

Oracle 캐스케이드 삭제 테이블의 캐스케이드 삭제가 개별 삭제 문(단일 plsql 블록에서 실행)보다 효율적입니까?무엇을cascade delete개별 삭제 문을 발행합니다. 다음 테스트 사례를 검토합니다. create table parent (parent_id number, parent_name varchar2(30), constraint parent_pk primary key (parent_id) using index); create table child (child_id number, parent_id number, child_name varchar2(30), constraint child_pk primary key (parent_id, child_id) using index, constraint..

programing 2023.07.25

페이지화 쿼리에서 ROWNUM은 어떻게 작동합니까?

페이지화 쿼리에서 ROWNUM은 어떻게 작동합니까? 따라서 Oracle DB에서 행 범위를 선택하고자 합니다.테이블에 수백만 개의 행이 있고 결과를 사용자에게 페이지로 전송하고 싶기 때문에 이 작업을 수행해야 합니다(클라이언트 측에서 이 작업을 수행하는 다른 방법을 알고 있다면 JavaFX를 사용하고 있지만 모든 데이터를 네트워크를 통해 전송하여 클라이언트 측에서 페이지로 전송하는 것은 좋지 않다고 생각합니다). SQL ROWNUM이라는 게시물을 읽은 후 다음과 같은 질문이 있습니다. Select * From (Select t.*, rownum r from PERSON t) Where r > 100 and r < 110; 그100그리고.110단지 예시일 뿐입니다.애플리케이션에서 저는 하한선을 요청하고 1..

programing 2023.07.25

ADO.NET에서 Oracle을 호출할 때 여러 개의 선택 문 배치

ADO.NET에서 Oracle을 호출할 때 여러 개의 선택 문 배치 데이터베이스에 대한 왕복을 줄이기 위해 여러 선택 문을 일괄 처리합니다.코드는 아래의 유사 코드와 같습니다.SQL Server에서는 완벽하게 작동하지만 Oracle에서는 작동하지 않습니다. Oracle은 SQL 구문에 대해 불평합니다.둘러보았는데 Oracle에서 여러 결과 집합을 반환하는 유일한 예는 저장 프로시저를 사용하는 것입니다.저장 프로시저를 사용하지 않고 Oracle에서 이 작업을 수행할 수 있습니까?저는 MS Oracle 데이터 공급자를 사용하고 있지만 ODP를 사용할 수 있습니다.필요한 경우 넷 원. var sql = @" select * from table1 select * from table2 select * from t..

programing 2023.07.20

PL/SQL에서 쉼표로 구분된 문자열을 구문 분석하는 방법은 무엇입니까?

PL/SQL에서 쉼표로 구분된 문자열을 구문 분석하는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 오라클에서 쉼표로 구분된 값을 행으로 변환하는 방법은 무엇입니까? (6개 답변) 마감됨5년 전에. PL/SQL 스크립트에 쉼표로 구분된 문자열(예: data:= 'a,b,c,d,e')이 있으므로 스크립트 내에서 구문 분석해야 합니다. 저는 줄을 반복해서 하나하나 처리하고 싶습니다.마치 'forach' 루프처럼. PL/SQL에서 이것이 가능합니까? 누가 나에게 어떤 코드를 가리켜 줄 수 있습니까?Oracle 10G 또는 11G를 사용하는 경우에는 Apex 기능이 내장되어 있어야 합니다.apex_util.string_to_table: SQL> declare 2 v_array apex_app..

programing 2023.07.20

Oracle의 NULL 스토리지

Oracle의 NULL 스토리지 Oracle 11g Standard One Edition에 대한 표가 있습니다. 표 1. col1 col2 col3 col4 col5 col6 col7 col8 col9 col10 col11 1 NULL 2 3 4 5 NULL NULL 19 21 22 1 NULL 2 3 4 5 NULL 1 Jan 2009 19 21 22 1 NULL 2 3 4 5 NULL NULL 19 21 22 1 9 2 3 4 5 A NULL 19 21 22 1 NULL 2 3 4 5 B NULL 19 21 22 표 설명은 다음과 같습니다. Name Null Type -------------------- ---- ------------- COL1 NUMBER COL2 NUMBER COL3 NUMBER..

programing 2023.07.20
반응형