반응형

oracle 40

Oracle Alter 명령을 사용하여 기존 Column 오류 링의 이름을 변경합니다.

Oracle Alter 명령을 사용하여 기존 Column 오류 링의 이름을 변경합니다. alter table tablename rename column zl_divn_nbr to div_loc_nbr; 위 문을 실행하는 중 오류가 발생했습니다.제발 도와주세요. SQL Error: ORA-54032: column to be renamed is used in a virtual column expression 54032. 0000 - "column to be renamed is used in a virtual column expression" *Cause: Attempted to rename a column that was used in a virtual column expression. *Action: Dr..

programing 2023.10.29

테이블을 분할하기에 좋은 크기(행 수)는 무엇입니까?

테이블을 분할하기에 좋은 크기(행 수)는 무엇입니까? 400만 줄짜리 테이블이 있다면요 이가 입니다.STATUS다음 값을 가정할 수 있는 필드:TO_WORK,BLOCKED아니면WORKED_CORRECTLY. 한 번만(대부분 to_work에서 work로 올바르게) 변경되는 필드에서 파티션을 분할하시겠습니까?몇 개의 파티션을 만들겠습니까?파티션의 절대 행 수는 가장 유용한 메트릭이 아닙니다.테이블이 커짐에 따라 안정적이고 파티셔닝의 잠재적인 이점을 제공하는 열이 진정으로 필요합니다.가용성, 테이블 공간 관리 및 성능 등이 여기에 해당합니다. 예를 들어 예제 열에는 세 개의 값이 있습니다.즉, 세 개의 파티션을 가질 수 있으며 세 개의 테이블스페이스를 가질 수 있습니다.따라서 테이블 공간이 손상되면 데이터의 ..

programing 2023.10.19

관리자와 직원을 연결하는 방법

관리자와 직원을 연결하는 방법 이것이 제가 원하는 출력의 모습입니다. Employee Emp# Manager Mgr# BLAKE 7698 KING 7839 CLARK 7782 KING 7839 JONES 7566 KING 7839 MARTIN 7654 BLAKE 7698 ALLEN 7499 BLAKE 7698 TURNER 7844 BLAKE 7698 JAMES 7900 BLAKE 7698 WARD 7521 BLAKE 7698 FORD 7902 JONES 7566 SMITH 7369 FORD 7902 SCOTT 7788 JONES 7566 ADAMS 7876 SCOTT 7788 MILLER 7934 CLARK 7782 내가 얻은 것은 이렇습니다. SQL> SELECT ename, empno, (SELECT..

programing 2023.10.09

영향을 받는 Oracle JDBC batchUpdate 행은 항상 -2(문)입니다.SUCCESS_NO_INFO)

영향을 받는 Oracle JDBC batchUpdate 행은 항상 -2(문)입니다.SUCCESS_NO_INFO) Bulk UPDATE statement를 수행하는 batch process가 있습니다. Spring JDBC 4.1.6 및 Oracle Jdbc Driver(ojdbc7 및 ucp)를 사용하여 배치 지원을 구현한 후 개별 업데이트 요청(배치 내)에 영향을 받는 레코드 수는 항상 -2(Statement)로 검색됩니다.SUCCESS_NO_INFO). 이 후 INSERT 문으로 동일한 인수를 다시 시도해야 하는데 개별 업데이트 요청(인수가 일괄 설정됨)에 영향을 받는 행을 알 수 있는 방법이 있습니까? 기술적으로 UPSERT 구현으로 개발하려고 합니다. 저는 이 일괄 업데이트를 3가지 다른 방법으로..

programing 2023.10.09

ODP(Oracle에 Array/Table Parameter를 사용하는 방법)ADO를 통해 NET 10g).NET/C#?

ODP(Oracle에 Array/Table Parameter를 사용하는 방법)ADO를 통해 NET 10g).NET/C#? 이 질문에 대한 답변은 괜찮지만, ADO를 찾고 있습니다.배열 또는 테이블을 Oracle 프로시저로 보낸 다음 해당 테이블을 프로시저에서 사용할 수 있도록 NET 코드를 지정합니다. SQL Server 테이블 값 매개 변수의 경우 다음과 같이 매우 간단합니다. CREATE TYPE [dbo].[IntTable] AS TABLE( [intvalue] [int] NOT NULL, PRIMARY KEY CLUSTERED ( [intvalue] ASC )WITH (IGNORE_DUP_KEY = OFF) ) GO CREATE PROCEDURE dbo.UseTable @SomeInt INT ,@..

programing 2023.10.09

오라클에서 인터벌 함수

오라클에서 인터벌 함수 쿼리: SELECT INTERVAL '300' month, INTERVAL '54-2' year to month, INTERVAL ' 11:12:10.1234567' hour to second FROM DUAL; 위 쿼리의 출력은 다음과 같습니다. +25-00,+54-02,+00 11:12:10.1234567 누가 인터벌 함수에 대한 설명과 함께 이 쿼리가 이 출력을 어떻게 제공하고 있는지 설명해 줄 수 있습니까?INTERVAL는 함수가 아닙니다. 인터벌 리터럴을 도입하는 키워드로 데이터 유형을 나타냅니다.리터럴과 유사합니다.DATE '2011-05-04'아니면TIMESTAMP '2011-05-04 17:18:19'하고 있습니다. 인터벌 리터럴에 대한 상세 정보 http://doc..

programing 2023.10.09

"ORA-04068: 패키지의 기존 상태가 폐기되었습니다 ORA-04065: 실행되지 않거나, 변경되거나, 저장 프로시저가 삭제되었습니다

"ORA-04068: 패키지의 기존 상태가 폐기되었습니다 ORA-04065: 실행되지 않거나, 변경되거나, 저장 프로시저가 삭제되었습니다 프로시저를 실행하려고 할 때 오류가 발생합니다.PROCEDURE_NAME" 절차에 따라"CALLING_PROCEDURE_NAME". 그러나 내 PROCEDURE_NAME이 이미 유효한 상태이며 다른 프로시저에서 성공적으로 사용되고 있습니다. ORA-04068: existing state of packages has been discarded ORA-04065: not executed, altered or dropped stored procedure ""PROCEDURE_NAME"" ORA-06508: PL/SQL: could not find program unit be..

programing 2023.10.04

Oracle SQL에서 테이블 삭제

Oracle SQL에서 테이블 삭제 테이블을 놓거나 테이블을 만들 때마다 다음 오류가 나타납니다. DROP TABLE SUBURB; DROP TABLE STOCKITEM; DROP TABLE MANUFACTURER; DROP TABLE WAREHOUSE; DROP TABLE CITY; DROP TABLE STATE; 1행 오류: ORA-02449: 테이블의 고유/기본 키가 외부 키에서 참조됨 CREATE TABLE STATE ( statecode varchar(3) ,statename varchar(30) ,population number(8) ,primary key(statecode) ); 1행 오류: ORA-00955: 기존 개체에서 이름이 이미 사용되고 있습니다. 누가 왜 이런 일이 일어나는지 설명..

programing 2023.09.14

SIGSEGV/SIGABRT 및 친구를 위한 Oracle Pro*C/OCI 설치 핸들러 - 사용하지 않는 이유 및 방법

SIGSEGV/SIGABRT 및 친구를 위한 Oracle Pro*C/OCI 설치 핸들러 - 사용하지 않는 이유 및 방법 Pro*C(Oracle for C-Code의 임베디드 SQL 전처리기) 또는 OCI를 사용할 때 connect/init 루틴이 일부 신호 처리기를 설치한다는 것을 알게 되었습니다. 그것은 a 이전을 의미합니다. EXEC SQL CONNECT :username IDENTIFIED BY :password USING :dbspec ; 또는 OCIEnvNlsCreate() 예를 들어 이러한 신호에 다음 처리기가 있는지 확인할 수 있습니다. No NAME Pointer SA_SIGINFO SIG_DFL SIG_IGN ――――――――――――――――――――――――――――――――――――――――――――..

programing 2023.08.20
반응형