반응형

Oracle 70

SQL 로더 오류: "변수 길이 필드가 최대 길이를 초과합니다."

SQL 로더 오류: "변수 길이 필드가 최대 길이를 초과합니다." SQL Loader Control 파일이 있는데, LOAD DATA INFILE 'test.txt' INTO TABLE TEST replace fields terminated "|" optionally enclosed by '"' TRAILING NULLCOLS ( DOCUMENTID INTEGER(10), CUSTID INTEGER(10), USERID INTEGER(10), FILENAME VARCHAR(255), LABEL VARCHAR(50), DESCRIPTION VARCHAR(2000), POSTDATE DATE "YYYY-MM-DD HH24:MI:SS" NULLIF POSTDATE="", USERFILENAME VARCHAR(..

programing 2023.11.04

저장 프로시저에서 파라미터를 검색하시겠습니까?

저장 프로시저에서 파라미터를 검색하시겠습니까? 오라클에 저장 프로시저 하나를 만들었습니다. PROCEDURE string_opp(input_string IN varchar2,output_string OUT varchar2) 이제 문제는 이 저장 프로시저를 실행하고 출력 파라미터를 검색하는 방법입니다.sql 개발자를 팔로우했습니다. SET SERVEROUTPUT ON DECLARE outputString VARCHAR; BEGIN EXEC string_opp('input String',:outputString); END; 내가 이것을 시도했을 때 아무것도 얻지 못했는데, 누가 나를 도와줄 수 있습니까?몇 가지 문제가 있습니다. SET SERVEROUTPUT ON DECLARE outputString VAR..

programing 2023.11.04

Oracle LOB를 삭제하는 방법

Oracle LOB를 삭제하는 방법 다음 쿼리를 사용하여 사용자의 데이터베이스 개체를 나열할 수 있습니다. select object_name, object_type from user_objects; object_type이 LOB인 항목이 몇 개 있습니다. Oracle에서는 이러한 LOB 개체를 어떻게 삭제할 수 있습니까?LOB를 확인할 수 있는 시나리오 하나 있습니다.user_objects그러나 에의 가입.user_lobs테이블이 이미 떨어졌지만 휴지통에 있는 경우에는 아무것도 찾을 수 없습니다. create table t42 (my_clob clob); table T42 created. 예상대로 저스틴의 질문에 다음과 같은 열이 나타납니다. select l.table_name, l.column_name..

programing 2023.11.04

오류 ORA-01804 텍스트를 검색하는 중 오류 발생

오류 ORA-01804 텍스트를 검색하는 중 오류 발생 C++ 응용 프로그램을 Oracle DB에 연결하는 데 문제가 있습니다. 오류가 발생합니다. "[OracleException] errcode: 1804, desc: Error while trying to retrieve text for error ORA-01804". (파이썬을 통해) cx_oracle에 대해 동일한 오류가 발생했습니다.이 경우 환경 변수에 ORACLE_HOME이 누락되었습니다.Windows Cli에서 Oracle_home을 설정합니다(오라클 폴더 사용). setx ORACLE_HOME "C:\oracle\oc121\" 일부 DB 연결에서 TNS_ADMIN도 다음과 같이 설정해야 합니다. setx TNS_ADMIN "%ORACLE H..

programing 2023.10.30

Postgre와 동등한 오라클SQL INSERT...돌아오는 *;

Postgre와 동등한 오라클SQL INSERT...돌아오는 *; Oracle에서 Postgre로 많은 DML(INSERT/UPDATE/DEETE) 쿼리를 변환했습니다.SQL과 이제 동일한 행 집합을 생성하는지 확인해야 합니다. 즉, Oracle 및 postgresql 데이터베이스에 처음에 동일한 데이터가 포함되어 있다고 가정하고 동일한 행을 삭제하고 동일한 행을 업데이트하는 경우 등입니다.포스트그레에SQL 측면, DML 문과 함께 리턴 조항을 사용할 수 있습니다. INSERT INTO test(id, name) VALUES(42, 'foo') RETURNING *; 위 문장의 좋은 점은 구조나 실행되는 테이블의 이름조차 모른 채 모든 DML 문장에 'returning *'라는 행을 붙이고 선택 문장처럼..

programing 2023.10.30

연결 테스트를 위한 범용 SELECT 쿼리

연결 테스트를 위한 범용 SELECT 쿼리 당사의 애플리케이션은 MySQL, MS SQL Server 및 Oracle DB와 함께 작동합니다. 우리의 C3P0 구성은preferredTestQuery연결을 테스트하는 옵션입니다.여기 우리의 Spring 구성이 있습니다. ${database.initialPoolSize:10} ${database.minPoolSize:1} ${database.maxPoolSize:25} ${database.acquireRetryAttempts:10} ${database.acquireIncrement:5} ${database.idleConnectionTestPeriod:60} ${database.maxIdleTime:10800} ${database.maxConnectionAge..

programing 2023.10.30

트리거(ORA-39083, ORA-00942)와 관련된 Oracle IMPDP REMAP_SCHMA 문제에 대한 좋은 해결 방법이 있습니까?

트리거(ORA-39083, ORA-00942)와 관련된 Oracle IMPDP REMAP_SCHMA 문제에 대한 좋은 해결 방법이 있습니까? 오라클 데이터 펌프 가져오기 도구(IMPDP)를 사용할 수 있습니다.EXE) REMAP_SCHEMA 옵션을 사용하여 한 스키마를 다른 스키마로 가져옵니다.그러나 트리거가 제대로 재매핑되지 않는 문제가 있습니다.그러면 다음과 같은 오류와 함께 트리거가 전혀 생성되지 않습니다. ORA-39083: Object type TRIGGER failed to create with error: ORA-00942: table or view does not exist Failing sql is: CREATE TRIGGER "**NEW_SCHEMA**"."METER_ALARMS_BI"..

programing 2023.10.30

익명 블록 안에 선택 결과 표시

익명 블록 안에 선택 결과 표시 프로시저 내부에서 SELECT를 디버깅하려고 하는데, 익명의 블록을 사용하여 이 작업을 시도하고 있습니다.SQL Developer에서 마지막 SELECT 문을 간단히 반환했으면 좋겠는데 다음과 같은 오류가 발생합니다. ORA-06550: line 21, column 5: PLS-00428: an INTO clause is expected in this SELECT statement 절차 내에 해당 선택에 대한 INT가 있습니다. 디버깅을 위해 마지막 선택 문에 대한 결과를 간단히 얻을 수 있는 간단한 방법이 있습니까?코드가 실제 절차 내부와 최대한 유사하도록 익명의 블록과 변수를 사용하여 코드를 변경할 필요가 없습니다. set serveroutput on format wr..

programing 2023.10.30

Oracle Database Express Edition 11g 설치 문제

Oracle Database Express Edition 11g 설치 문제 이 가이드를 사용하여 (X)ubuntu 13.04 64비트에 Oracle Database를 설치하려고 합니다.다음 단계에 도달할 때까지 모든 것이 잘 진행되었습니다. $ sudo /etc/init.d/oracle-xe configure Oracle Database 11g Express Edition Configuration ------------------------------------------------- This will configure on-boot properties of Oracle Database 11g Express Edition. The following questions will determine whethe..

programing 2023.10.25

레일 앱을 Oracle에 연결할 수 없음

레일 앱을 Oracle에 연결할 수 없음 Oracle을 실행하는 서버가 있으며 IP는 192.168.1.50입니다. 제 리눅스 박스에서 이 오라클 서버에 연결해야 합니다.그런 다음 Oracle Instant 클라이언트를 설치하고 환경 변수를 그에 맞게 설정했습니다. OCI_INClude_DIR=/home/luc/instantclient_11_2/sdk/include LD_LIBRARY_PATH=/홈/luc/인스턴트클라이언트_11_2 DYLD_LIBRARY_PATH=/home/luc/instantclient_11_2/ OCI_LIB_DIR=/home/luc/instantclient_11_2 ORACLE_HOME=/home/luc/instant클라이언트_11_2 적절한 보석도 설치했습니다. ruby-oci8..

programing 2023.10.25
반응형