반응형

Oracle 45

SQLPlus에서 SPOL을 사용할 때 데이터 행 사이에 빈 줄이 표시됩니다.

SQLPlus에서 SPOL을 사용할 때 데이터 행 사이에 빈 줄이 표시됩니다. sqlplus에서 큰 쿼리를 스풀하려고 하는데 어떤 이유에서인지 정확히 558행 당 2개의 빈 줄이 보입니다. 다음과 같이 스풀합니다. SET TERMOUT OFF SET ECHO OFF SET LINES 1000 SET FEEDBACK off SET HEADING OFF SET ARRAYSIZE 10000 SET NEWPAGE NONE SET PAGESIZE 0 SET TRIMSPOOL ON Spool D:\IPORT15.csv select query Spool OFF; EXIT SET NEWPAGE가 알아서 해주는 줄 알았는데요?"SET PAGES 0" 설정을 통해 이 문제를 해결할 수 있었습니다.언급URL : https:..

codememo 2023.10.20

오라클 번호부터 C# 십진수까지

오라클 번호부터 C# 십진수까지 인터넷에 이 문제와 관련된 여러 스레드와 게시물이 있다는 것을 알고 있으며 (모든 기사를 인정하지는 않지만) 읽었지만 어느 것도 저를 완전히 만족시키지 못했습니다. 내 상황: ODP.net ( dll 버전 2.111.6.0)을 사용하여 Oracle DB(버전 10 + 11)에 액세스하고 DataReader를 사용하여 데이터(.)를 검색하고 있습니다.NET 3.5, C#). 이 코드를 사용하면 '시스템'이 됩니다.오버플로예외(산술 연산으로 오버플로가 발생했습니다.)' decimal.TryParse(oraReader.GetOracleDecimal(0).Value.ToString(), NumberStyles.Any, null, out parsedOraDecimal) 그리고 이것..

codememo 2023.10.15

jdbc 연결에서 드라이버 클래스 이름(드라이버 이름 아님)을 가져오는 방법

jdbc 연결에서 드라이버 클래스 이름(드라이버 이름 아님)을 가져오는 방법 아래 형식의 context.xml 파일이 있습니다. WEB-INF/web.xml 이 contex.xml에서 드라이버 CLASS 이름을 가져와야 합니다. 좋아하려고 할 때마다 DataSource ds = (DataSource)context.lookup("java:/jdbc/myDataSource") 그리고 다음을 사용하여 연결에서 드라이버 클래스 이름을 가져오도록 노력합니다. ds.getConnection().getMetatData().getDriverName() 클래스 이름 oracle.jdbc.driver 대신 Oracle JDBC Driver만 반환합니다.오라클 드라이버 어떻게 하면 문맥에서 학급 이름을 얻을 수 있을까요?당..

codememo 2023.10.10

Oracle 날짜를 Java 날짜로

Oracle 날짜를 Java 날짜로 Oracle 날짜 구문 분석에 사용할 SimpleDate 형식은 무엇입니까? 저는 이 SimpleDate Format을 사용하고 있습니다. SimpleDate 형식 날짜 형식 = 새 SimpleDate 형식("yyyyy/mm/dd hh:mm:ss.ss"); 이 예외를 인정하고 있습니다. java.text.예외 구문 분석:날짜: "2011-08-19 06:11:03.0" 사용할 SimpleDate Format을 알려주시기 바랍니다.감사해요.이 패턴을 사용해야 합니다."yyyy-MM-dd HH:mm:ss.S"대신에"yyyy/mm/dd hh:mm:ss.sss". 작은h"오전/오후 1시(1-12)" 및H"하루 중 한 시간(0-23)"에 대해 참조: 단순 날짜 형식 Simple..

codememo 2023.10.05

Check Constraint on Oracle의 내용을 보는 방법

Check Constraint on Oracle의 내용을 보는 방법 제가 작업 중인 데이터베이스를 작성하지는 않았지만, 체크 제약 사항에 대한 자세한 내용을 보고 싶습니다. 열에 대한 검사 제약 조건이 특정 값 집합을 적용한다는 것을 알고 있으며 해당 값이 무엇인지 알고 싶습니다.예를 들어, 검사 제약 조건이 문자 'Y'와 'N'을 적용하는 경우 데이터베이스를 쿼리하여 허용된 값이 'Y'와 'N'임을 확인할 수 있습니다. 질의를 통해 이것을 할 수 있습니까?select constraint_name,search_condition from all_constraints where table_name='NAME_OF_YOUR_TABLE' and constraint_type='C'; 체크 및 모든 체크 제약 조건..

codememo 2023.10.05

Oracle에서 외부 키 가져오기

Oracle에서 외부 키 가져오기 이렇게 모든 외국 키를 스키마로 받고 싶습니다.내가 테이블이 있다고 치자. users(id, username, pass, address_id) 그리고. addresses(id, text) 주소의 id열에 users-address_id에 FK를 정의했습니다.사용자, address_id, address, id와 같은 FK 열을 반환하는 쿼리를 어떻게 작성해야 합니까? 감사합니다! SELECT * FROM all_cons_columns a JOIN all_constraints c ON a.owner = c.owner AND a.constraint_name = c.constraint_name JOIN all_constraints c_pk ON c.r_owner = c_pk.ow..

codememo 2023.10.05

Oracle SQL Developer에서 상대 경로별로 스크립트 실행

Oracle SQL Developer에서 상대 경로별로 스크립트 실행 먼저 이 질문은 SQL*Plus나 iSQL 등이 아닌 Oracle SQL Developer 3.2와 관련된 질문입니다.여러 번 검색을 해봤지만, 정확한 답을 찾지 못했습니다. 자동화하려는 스크립트 모음이 몇 개 있습니다(그런데 SQL 경험은 기본적이고 대부분 MS 기반입니다).문제는 상대적인 경로로 실행하는 것입니다. 예를 들어 다음과 같은 설정을 가정해 보겠습니다. scripts/A/runAll.sql | /A1.sql | /A2.sql | /B/runAll.sql /B1.sql /B2.sql 파일을 갖고 싶습니다.scripts/runEverything.sql다음과 같은 것. @@/A/runAll.sql @@/B/runAll.sql ..

codememo 2023.09.20

SELECT COUNT(*) vs 명시적 커서로 두 번 가져오기

SELECT COUNT(*) vs 명시적 커서로 두 번 가져오기 저는 스티븐 포이어스타인과 빌 프리빌의 "Oracle PL SQL Programming" (제2판)이라는 책을 읽은 적이 있습니다.99페이지에는 다음과 같은 주장이 있습니다. 전체 "히트" 수를 알아야 하는 경우가 아니라면 표에서 "카운트(*)를 선택"하지 마십시오.일치하는 항목이 두 개 이상 있는지만 알면 되는 경우 명시적 커서를 사용하여 두 번 가져오기만 하면 됩니다. 예를 들어 이 점을 좀 더 설명해 줄 수 있는 사람이 있습니까?감사해요. 업데이트: Steven Feuerstein & Bill Pribyl이 테이블의 레코드가 존재하는지 여부를 확인하기 위해 SELECT COUNT()를 사용하지 말 것을 권고한 것처럼, 누군가 명시적 커..

codememo 2023.09.05

ORA-29283: "SYS"에서 잘못된 파일 작업 ORA-06512:.UTL_FILE", 536행

ORA-29283: "SYS"에서 잘못된 파일 작업 ORA-06512:.UTL_FILE", 536행 아래는 테이블에서 플랫 파일로 데이터를 추출하는 데 사용하는 코드입니다. BEGIN DECLARE file_name VARCHAR2(50); file_handle utl_file.file_type; BEGIN file_name := 'table.txt'; file_handle := utl_file.fopen('SEND',file_name,'W'); FOR rec in( SELECT column 1 ||'~'||column 2 ||'~'||column 3 out_line FROM table1)LOOP UTL_FILE.PUT_LINE(file_handle,rec.out_line); UTL_FILE.FFLUSH..

codememo 2023.08.16

시스템. 데이터.Oracle Client 네임스페이스가 중단되었습니까?

시스템. 데이터.Oracle Client 네임스페이스가 중단되었습니까? 저는 오늘 이 기사를 읽었습니다. 마이크로소프트가 어떻게 제거하기로 결정했는지에 대한 것입니다.System.Data.OrcaleClient에서 네임스페이스를 가져옵니다.NET 4.0 라이브러리. Oracle 데이터베이스 작업을 위한 기본 툴로 사용했습니다. 에서 응용 프로그램을 업그레이드하기로 결정한 경우NET 2.0 to.NET 4.0에서는 에서 오라클 데이터베이스로 작업할 수 있는 대체 옵션을 선택할 수 있습니다.NET 4.0 프레임워크?ODP를 유지하는 것은 Oracle에 달려 있습니다.최신 NET.Oracle은 Oracle Data Provider for로 마이그레이션하는 방법과 이유에 관심이 있는 Oracle Client 개..

codememo 2023.08.11
반응형