반응형

oracle 54

스크립트 하나에 여러 트리거를 생성하는 방법이 있습니까?

스크립트 하나에 여러 트리거를 생성하는 방법이 있습니까? Oracle DB/APEX 작업 공간에 스크립트 하나만 업로드하고 한 번만 실행하여 여러 트리거를 생성하려고 합니다. 다음은 사용하려는 스크립트와 비교한 간단한 스크립트입니다. create or replace trigger "BI_TEC_ROLES" before insert on "TEC_ROLES" for each row begin if :NEW."ROLE_ID" is null then select "TEC_ROLES_SEQ".nextval into :NEW."ROLE_ID" from dual; end if; end; create or replace trigger "BI_TEC_STATUSES" before insert on "TEC_STATUS..

it-source 2023.07.15

SQL Server에서 SqlDataReader로 데이터를 가져오는 방식은 무엇입니까?

SQL Server에서 SqlDataReader로 데이터를 가져오는 방식은 무엇입니까? 이 코드를 호출할 때: using (var connection = new SqlConnection(connectionString)) { var command = new SqlCommand("SELECT * FROM Table", connection); connection.Open(); using (var reader = command.ExecuteReader()) { while(reader.Read()) { // Do something here } } } 내부적으로 무슨 일이 일어납니까?네트워크 수준에서 어떻게 작동합니까?각 호출에 대해 데이터베이스에 대한 새로운 왕복 이동을 수행합니까?Read또는 내부적으로 배치 읽..

it-source 2023.07.15

외부 키 제약 조건을 비활성화하지 않고 트랜잭션 내에서 참조 무결성을 잠시 중단하려면 어떻게 해야 합니까?

외부 키 제약 조건을 비활성화하지 않고 트랜잭션 내에서 참조 무결성을 잠시 중단하려면 어떻게 해야 합니까? 3개의 열이 있는 테이블이 있습니다. ID, PARENT_ID, NAME PARENT_ID는 와외키관있습다니가계부다▁key와 외부 키 있습니다.ID입니다.이 테이블은 계층 구조를 모델링하고 있습니다. 은 은끔가은.ID기록이 변경됩니다.레코드를 업데이트할 수 있습니다.ID 종속 레코드의 합니다.PARENT_ID 새운것가다키리를 ID. 문제는, 제가 업데이트를 시도할 때ID기록의 무결성을 깨뜨리고 즉시 실패합니다. 새 레코드를 새 레코드에 삽입할 수 있다는 것을 깨달았습니다.ID그런 다음 아이들을 업데이트하고 이전 기록을 삭제합니다. 하지만 제가 그렇게 하면 엉망이 될 트리거가 많이 있습니다. 외부 키..

it-source 2023.07.10

오라클 11g SQL에서 하위 쿼리에 별칭을 부여하는 방법이 있습니까?

오라클 11g SQL에서 하위 쿼리에 별칭을 부여하는 방법이 있습니까? Oracle 11g의 하위 쿼리에 다음과 같은 별칭을 부여하는 방법이 있습니까? select * from (select client_ref_id, request from some_table where message_type = 1) abc, (select client_ref_id, response from some_table where message_type = 2) defg where abc.client_ref_id = def.client_ref_id; 그렇지 않으면 client_ref_id를 기반으로 두 하위 쿼리를 결합할 수 있습니다.자가 가입이 있다는 것은 알고 있지만 데이터베이스에서 자가 가입을 실행하는 경우 완료하는 데 최..

it-source 2023.07.05

Oracle 디렉토리 경로를 검색하는 방법은 무엇입니까?

Oracle 디렉토리 경로를 검색하는 방법은 무엇입니까? 다음 오라클 디렉터리를 만들었습니다.csvDir: create or replace directory csvDir as 'd:\oracle\oradata\external_data\downloadedFiles'; 여기서 경로를 검색하려면 어떻게 해야 합니까?csvDir가명? 이 경로를 저장하는 시스템 테이블이 있어야 합니다.그러면 ALL_DIRECTORIES 보기가 됩니다. http://download.oracle.com/docs/cd/B28359_01/server.111/b28320/statviews_1075.htm#i1576965select directory_path from dba_directories where upper(directory_na..

it-source 2023.07.05

sql developer를 이용한 대용량 데이터 내보내기 방법 - Oracle

sql developer를 이용한 대용량 데이터 내보내기 방법 - Oracle ▁data다▁i니싶의 데이터를 하고 싶습니다.UAT DBDEV DB의 내보내기 에서 이 하려고 할 때SQL Developer오류가 발생했습니다.File C:\Users\xxx\export.sql was not opened because it exceeds the maximum automatic open size UAT 데이터를 DEV에 복사하려면 어떻게 해야 합니까? ORACLE Version 12C SQL Developer Version 4.0.0.13 SQL Developer 포럼에서 다음과 같은 답변을 찾았습니다. "최대 자동 열림 크기"는 재정의할 방법 없이 500000(바이트)의 값으로 하드 코딩된 것으로 보입니다.이..

it-source 2023.07.05

SQL 문에 왼쪽 괄호가 누락되어 혼동되는 오류

SQL 문에 왼쪽 괄호가 누락되어 혼동되는 오류 SQLPLUS에서 SQL 스크립트에 이 문이 있는 왼쪽 괄호가 누락되었다고 합니다. CREATE TABLE people( id INT NOT NULL PRIMARY KEY, name VARCHAR2 ); 제가 sftp로 스크립트를 업로드했는데, 스크립트를 가지고 놀 수 있었을까요?VARCHAR2는 최대 크기/길이가 필요한 유형입니다.예를 들어... varchar2(50) 누락된 왼쪽 괄호는 크기를 둘러싼 괄호입니다. CREATE TABLE people( id INT NOT NULL PRIMARY KEY, name VARCHAR2(50) ); VARCHAR2 데이터 유형의 크기를 지정해야 합니다. 예: VARCHAR2(30) SQL*Plus는 VARCHAR2..

it-source 2023.06.30

Oracle 11g 데이터베이스에 원격으로 연결하는 방법

Oracle 11g 데이터베이스에 원격으로 연결하는 방법 저는 A 컴퓨터에 Oracle 11g XE를 설치했습니다.sql 할 수 .connect username/passwordSQL 지침을 데모 데이터베이스로 보낼 수도 있습니다. Select * from demo_customers; 데이터베이스가 시스템 A의 로컬 호스트에서 실행되고 있습니다. 나는 B 컴퓨터가 로컬 호스트에 있는 A 컴퓨터의 데이터베이스에 연결하기를 원합니다.내가 어떻게 그럴 수 있을까?수신기를 시작하려면 서버 A에서 lsnrctl 유틸리티를 실행해야 합니다.그런 다음 다음 다음 구문을 사용하여 시스템 B에서 연결합니다. sqlplus username/password@hostA:1521 /XE 포트 정보는 기본값인 1521이 사용되는 ..

it-source 2023.06.30

Oracle에서 Python 호출

Oracle에서 Python 호출 오라클 프로시저 내에서 파이썬을 호출할 수 있습니까?저는 역 사례(Python에서 Oracle SQL로 호출)에 대한 많은 문헌을 읽었지만 그 반대는 아닙니다. 제가 하고 싶은 일은 Oracle이 데이터베이스 테이블을 생성하도록 한 다음 Python을 호출하여 DataFrame으로 이 데이터베이스 테이블을 전달하여 Python을 사용하여 무언가를 수행하고 결과를 생성할 수 있도록 하는 것입니다.Oracle 절차 중에 Python을 여러 번 호출해야 할 수도 있습니다.이것이 가능한지 그리고 어떻게 할 수 있는지 아는 사람?가장자리에는 PL/SQL 제한을 극복하는 방법에 대한 가능성이 있습니다.Database와 Python 프로그램 간의 특정 인터페이스를 설계할 수 있습니다..

it-source 2023.06.30

오라클 호출 저장 프로시저 내부 선택

오라클 호출 저장 프로시저 내부 선택 저는 쿼리(SELECT)를 작성하고 있으며 이 쿼리의 결과를 표에 삽입해야 합니다.삽입하기 전에 몇 가지 확인할 사항이 있으며, 모든 열이 유효하면 삽입하겠습니다. 검사는 저장 프로시저에서 수행됩니다.같은 절차가 다른 곳에서도 사용됩니다.그래서 같은 절차로 검사를 할 생각입니다. 이 절차는 검사를 수행하고 값을 삽입하는 데 문제가 없습니다. SELECT에서 절차를 호출하려고 했지만 작동하지 않습니다. SELECT field1, field2, myproc(field1, field2) from MYTABLE. 이런 종류의 코드는 작동하지 않습니다. 커서를 사용하여 수행할 수 있다고 생각하지만 커서는 피하고 싶습니다.저는 가장 쉬운 해결책을 찾고 있습니다. 아무도, 아무 ..

it-source 2023.06.25
반응형