반응형

oracle 54

Oracle 데이터베이스를 Mathematica에 연결하는 방법은?

Oracle 데이터베이스를 Mathematica에 연결하는 방법은? 오라클 데이터베이스를 Mathematica 8에 연결하려고 합니다.다른 질문은 이미 MySQL 데이터베이스에 대해 어떻게 처리할 수 있는지를 알려주었지만 저에게는 통하지 않았습니다. Needs["DatabaseLink"] AND conn = OpenSQLConnection[JDBC["MySQL(Connector/J)", "yourserver/yourdatabase"], "Username" -> "yourusername", "Password" -> "yourpassword"] 데스크톱에서 사용할 수 있는 정보는 다음과 같습니다. filepath = "C:\oracle\ora92\network\ADMIN\tnsnames.ora"; HOST;..

sourcecode 2023.11.05

Oracle to Excel - PL/SQL 내보내기 절차

Oracle to Excel - PL/SQL 내보내기 절차 Oracle에서 Excel로 데이터를 내보내는 pl/sql procedure를 작성하고 있습니다.CSV를 사용할 수 없도록 데이터 포맷이 필요합니다.XML로 이미 시도해 보았지만 열이 50개인 70000개 행(거의 300MB!!!)을 내보내려고 할 때 너무 큰 파일이 생성됩니다. 이것이 바로 HTML 태그를 사용하여 XLS 파일을 생성하기로 결정한 이유입니다. XML보다 크기가 작고 일부 특수 열의 형식만 직접 정의해야 합니다( 문자열, 숫자 및 날짜는 Excel에서 자동으로 형식 지정됨).매우 간단하고 편리하지만 둘 이상의 워크시트를 정의할 수 없습니다. HTML로 작성한 엑셀 파일에 워크시트를 둘 이상 추가/정의하는 방법을 알고 계십니까? 과..

sourcecode 2023.10.26

스프링 배치를 사용한 두 개의 다른 기계의 파일 처리

스프링 배치를 사용한 두 개의 다른 기계의 파일 처리 나의 파일 처리 시나리오는, read input file -> process -> generated output file 하지만 나는 입력된 모든 파일들을 받는 하나의 저장 영역과 하나의 데이터베이스 서버에 연결된 두 개의 물리적으로 다른 기계를 가지고 있습니다.이 컴퓨터에서 실행 중인 응용프로그램 서버는 두 개(각 서버에 하나씩)입니다. spring batch를 사용하여 이 두 어플리케이션 서버에서 입력 파일을 병렬로 처리할 수 있는 방법은 무엇입니까? 서버1(P1)에 5, 서버2(P2)에 5 파일이 10개 있다면 할 수 있습니까?입력 파일당 작업을 예약할 수 있습니다(입력 파일 위치가 작업의 매개 변수가 됨).Spring Batch는 동일한 작업 ..

sourcecode 2023.10.26

dbms_sql.open_cursor에서 ORA-29471을 해결하는 방법은?

dbms_sql.open_cursor에서 ORA-29471을 해결하는 방법은? 저는 오라클 11.2.0.1.0을 사용하고 있고 dbms_sql 패키지를 작동시키려고 합니다.그러나 아래와 같이 ORA-29471 오류가 계속 발생합니다. DECLARE c INTEGER; BEGIN c := dbms_sql.open_cursor(); END; ORA-29471: DBMS_SQL access denied ORA-06512: at "SYS.DBMS_SQL", line 1017 ORA-06512: at line 4 오라클 문서에서는 이에 대해 다음과 같이 말합니다. 바인딩 및 실행 시 체크가 이루어집니다.선택적으로 DBMS_SQL 서브프로그램 호출마다 검사를 수행할 수 있습니다.체크는 다음과 같습니다. curren..

sourcecode 2023.10.26

Oracle 10g: 열이 비어 있지만 null 또는 빈 문자열은 아닙니다.

Oracle 10g: 열이 비어 있지만 null 또는 빈 문자열은 아닙니다. 테이블에 빈 칸이 있습니다.이상한 점은 null이나 빈 문자열로 보이지 않는다는 것입니다.그러면 이렇게 하면. SELECT * FROM TABLE WHERE column IS NULL ...또는: SELECT * FROM TABLE WHERE column = '' 아무것도 없습니다.생각은?다음 쿼리를 발행합니다. SELECT column, DUMP(column, 1016) FROM table 정확한 내용을 보여줄 겁니다. 관련:Oracle은 빈 문자열을 허용하지 않으며 자동으로 다음으로 변환됩니다.NULL.열에 공백만 포함되어 있는 것은 아닐까요? 해보셨나요? *를 선택식탁에서여기서 트림(열)은 null입니다.오라클은 기본적으로..

sourcecode 2023.10.21

Oracle 10 및 11에서 Oracle sqlldr이 TNS 항목을 인스턴스 한정자로 받아들이는 것이 가능합니까?

Oracle 10 및 11에서 Oracle sqlldr이 TNS 항목을 인스턴스 한정자로 받아들이는 것이 가능합니까? Oracle 10/11과 함께 번들로 제공되는 sqlldr을 사용하여 완전한 TNS 엔트리를 사용할 수 있습니까? 예를 들어 SQLPlus의 경우: sqlplus user/password@(description=(address=(host=localhost)(protocol=tcp)(port=1521))(connect_data=(sid=orcl))) @script.sql 그러나 sqlldr(SQL Loader)을 사용하면 TNS 엔트리를 직접 사용하는 데 문제가 있는 것 같습니다.구체적으로: sqlldr user/password@(description=(address=(host=localh..

sourcecode 2023.10.16

오라클 데이터베이스가 서블릿에 요청을 보낼 수 있습니까?

오라클 데이터베이스가 서블릿에 요청을 보낼 수 있습니까? 보통 브라우저에서 요청을 보내는데 데이터베이스에서도 같은 작업을 할 수 있는지 궁금합니다.서버에 서블릿과 Oracle 데이터베이스가 있다고 가정해 보겠습니다. Schedule 옵션을 사용하여 데이터베이스가 서블릿에 요청을 보낼 수 있습니까?사용.UTL_HTTP 예, Oracle 데이터베이스에서 HTTP 요청을 보낼 수 있습니다.다음은 패키지를 사용하여 어떻게 할 수 있는지 요약한 멋진 블로그 게시물입니다. https://oracle-base.com/articles/misc/utl_http-and-ssl Oracle 매뉴얼의 예: SET SERVEROUTPUT ON SIZE 40000 DECLARE req UTL_HTTP.REQ; resp UTL_H..

sourcecode 2023.10.11

PL/SQL 함수에서 패스 배열을 사용하는 방법

PL/SQL 함수에서 패스 배열을 사용하는 방법 저는 Oracle PL/SQL에 대한 지식이 부족한 Java 개발자입니다. 아래 예제에서 PL/SQL 함수에 배열을 전달하는 방법과 호출 방법을 알려주시기 바랍니다. CREATE OR REPLACE FUNCTION get_employees (pUserId NUMBER) RETURN VARCHAR2 IS l_text VARCHAR2(32767) := NULL; BEGIN FOR cur_rec IN (SELECT grp.NAME GROUP_NAME FROM UserGroupRole ugr, Group_ grp WHERE ugr.groupid=grp.groupid and USERID = pUserId) LOOP l_text := l_text || ',' || c..

sourcecode 2023.10.11

SQL 오류: ORA-02291: 무결성 제약 조건

SQL 오류: ORA-02291: 무결성 제약 조건 저는 외부 키에서 값에 접근하려고 하는 데이터베이스를 만들고 있습니다.다음 표 두 개를 만들었습니다. CREATE TABLE Component( ComponentID varchar2(9) PRIMARY KEY , TypeID varchar2(9) REFERENCES TypeComponent(TypeComponentID) ) INSERT INTO Component VALUES(192359823,785404309) INSERT INTO Component VALUES(192359347,785404574) INSERT INTO Component VALUES(192359467,785404769) INSERT INTO Component VALUES(19235984..

sourcecode 2023.10.11

Oracle 별칭 이해 - 두 번째 쿼리로 래핑하지 않는 한 쿼리에서 별칭이 인식되지 않는 이유는 무엇입니까?

Oracle 별칭 이해 - 두 번째 쿼리로 래핑하지 않는 한 쿼리에서 별칭이 인식되지 않는 이유는 무엇입니까? 질문이 있습니다. SELECT COUNT(*) AS "CNT", imei FROM devices 잘 실행되는군요WHERE 문으로 쿼리를 더 제한하고 싶습니다.(인간적으로) 논리적인 다음 단계는 쿼리를 다음과 같이 수정하는 것입니다. SELECT COUNT(*) AS "CNT", imei FROM devices WHERE CNT > 1 그러나 이로 인해 ORA-00904: "CNT": 잘못된 식별자라는 오류 메시지가 나타납니다.어떤 이유로 쿼리를 다른 쿼리로 래핑하면 원하는 결과가 나타납니다. SELECT * FROM (SELECT COUNT(*) AS "CNT", imei FROM devices..

sourcecode 2023.10.06
반응형