반응형

oracle 43

저장 프로시저에서 출력 파라미터 크기를 정의하려면 어떻게 해야 합니까?

저장 프로시저에서 출력 파라미터 크기를 정의하려면 어떻게 해야 합니까? 저장 프로시저에서 출력 파라미터 크기를 정의하려면 어떻게 해야 합니까?그럴수는 없어요.물론 저장 프로시저에서 OUT 매개변수에 입력하는 데이터의 양을 제어할 수 있습니다.데이터를 저장할 크기의 로컬 변수를 생성한 다음 해당 변수의 값을 OUT 매개 변수에 할당할 수 있습니다. 호출 프로그램은 OUT 파라미터를 수신하는 변수의 크기를 결정합니다.다음은 하위 유형을 선언하고 사용하는 간단한 패키지입니다. SQL> create or replace package my_pkg as 2 subtype limited_string is varchar2(10); 3 procedure pad_string (p_in_str varchar 4 , p_le..

itsource 2023.08.20

Java가 클래스 경로를 무시합니다.

Java가 클래스 경로를 무시합니다. 저는 오라클 JDBC 드라이버를 사용하는 자바 프로그램을 작성하고 있습니다.저는 그것을 제 수업 경로에 설정했습니다.IDE(jdbc 라이브러리로 추가됨) 내에서 프로그램을 실행하면 프로그램이 정상적으로 실행됩니다.배포하려고 하면 클래스 경로의 목록을 완전히 무시하고 NoClassDefFoundError를 표시합니다. 클라이언트의 JDBC 드라이버(설치된 JDBC 드라이버)를 사용하고 싶은데 내 드라이버를 제공하지 않습니다.JAR 파일로 배포하여 JDeveloper에서 프로그램을 패키지화합니다. 실행 중: java -jar test.jar %J에 라이브러리를 넣을 때AVA_HOME%/lib/ext 제대로 작동합니다. 이 문제를 해결하는 방법을 아는 사람?를 사용하여 실..

itsource 2023.08.20

Oracle Connection.ORA-12541 TNS 수신기가 없습니다.

Oracle Connection.ORA-12541 TNS 수신기가 없습니다. 그래서 저는 C#을 통해 외부 서버에 연결하고 있습니다.저는 방금 Oracle 11g 클라이언트를 http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html (255MB)에서 컴퓨터에 설치했습니다. 많은 블로그/질문을 읽은 후 이 기사가 유용하다는 것을 알게 되었습니다. http://dbaspot.com/oracle-faq/444787-ora-12541-tns-no-listener.html 그래서 이것이 맞습니까?저는 아무것도 할 수 없습니다.DBA는 LISTENER를 편집해야 합니다.ORA 파일? 내 tnsnames.ora는 다음과 같습니다. T..

itsource 2023.08.20

Java에서 Oracle로 대량 삽입

Java에서 Oracle로 대량 삽입 Oracle에 많은 작은 행을 빠르게 삽입해야 합니다. (5개 필드) MySQL에서는 삽입물을 100개의 그룹으로 나눈 다음 100개의 삽입물 그룹마다 하나의 삽입문을 사용합니다. 그러나 Oracle의 경우 매스 삽입(1000-30000 범위)이 너무 느리다는 사용자 의견이 있습니다. 자바에서 오라클로 프로그램 삽입 속도를 높이기 위해 사용할 수 있는 유사한 트릭이 있습니까?Spring의 DAO 모듈을 사용하여 많은 행을 일괄 삽입할 수 있습니다. Order 개체 컬렉션을 한 번의 업데이트로 데이터베이스에 삽입하는 예: public class OrderRepositoryImpl extends SimpleJdbcDaoSupport implements OrderRepos..

itsource 2023.08.15

내 테이블만 표시하도록 SQL 개발자를 필터링하는 방법은 무엇입니까?

내 테이블만 표시하도록 SQL 개발자를 필터링하는 방법은 무엇입니까? sqlserver 세계에서 온 저는 oracle/sql 개발자 세계의 신참입니다.SQL Developer에서는 내가 만든 테이블만 보여주고 싶지만, 내가 필요로 하지 않는 여분의 테이블만 보여주고 계속 스크롤해야 합니다.아래 스크린샷의 JOB 테이블만 보고 싶습니다. 테이블을 마우스 오른쪽 버튼으로 클릭하고 CREATE FILTER를 선택하여 필터(LIKE) 필터를 생성하려고 했지만 해당 대화 상자에서 여러 필터 조합을 시도했지만 JOB 테이블만 표시할 수 없고 다른 테이블만 표시할 수 없습니다(추가된 모든 필터는 이름에 $와 _가 있는 것 같습니다). 어떻게 걸러야 하나요?감사해요. 시스템 사용자로 테이블을 만들지 않는 것에 대한 답..

itsource 2023.08.15

오라클 패키지에서 기본값을 정의할 위치

오라클 패키지에서 기본값을 정의할 위치 오라클에서 패키지를 정의할 때 헤더와 본문이 있습니다. 두 위치 모두에서 모든 매개변수를 정의해야 합니다.호출 프로그램(IBM Message Broker)에 대한 매개 변수 중 하나를 선택적으로 만들고 싶습니다.헤더와 본문 정의 모두에 기본값을 추가해야 합니까? 또한 메시지 브로커가 기본값으로 매개 변수에 대한 값을 지정하지 않고 proc를 호출할 수 있는지 확인할 수 있는 사람이 있습니까? 감사합니다! 업데이트: 기본값을 본문이 아닌 헤더에 추가하거나 둘 다에 추가할 수 있습니다.저는 그것을 신체에만 추가할 수 없습니다. 헤더에 추가하는 것과 헤더에 추가하는 것의 차이점은 무엇입니까? 업데이트: 본문이 아닌 사양에서 기본값만 지정하는 경우에는 이 작업을 수행할 수..

itsource 2023.08.10

DEBUG로 Oracle 패키지를 컴파일하면 어떤 영향을 받습니까?

DEBUG로 Oracle 패키지를 컴파일하면 어떤 영향을 받습니까? 모든 Oracle 패키지를 DEBUG 옵션을 활성화하여 컴파일합니다.이것은 IDE(PLSQL Developer)의 기본값입니다.따라서 백그라운드에서 패키지를 컴파일하면 다음이 실행됩니다. ALTER PACKAGE emp_mgmt COMPILE DEBUG PACKAGE; 저는 이것에 대한 성과의 결과가 있는지 궁금합니다.ALTER 패키지에 대한 Oracle 문서에는 이에 대한 언급이 없습니다.PL/SQL 컴파일러가 수행할 수 있는 모든 범위의 최적화가 있습니다. 모드를 디버깅으로 설정하는 것은 옵티마이저 레벨을 1로 설정하는 것과 같습니다(대부분의 최적화를 비활성화함). 따라서 성능에 상당한 영향을 미칠 수 있습니다.Oracle은 IDE ..

itsource 2023.07.31

Oracle 역할에 부여된 권한 목록을 열거하려면 어떻게 해야 합니까?

Oracle 역할에 부여된 권한 목록을 열거하려면 어떻게 해야 합니까? 오래 전에 생성된 자체 개발 Oracle 역할이 있습니다. create role MyRole; 일부 테이블 및 보기에서 선택, 삽입, 업데이트 및 삭제 기능이 부여되었습니다. grant select on sometable to MyRole; grant insert on sometable to MyRole; grant select on someothertable to MyRole; -- etc. 역할에 부여된 특정 권한 목록을 이제 어떻게 열거할 수 있습니까?특정 테이블과 각 테이블에 대한 이 역할의 권한을 찾는 데 관심이 있습니다.이 정보를 복구하려면 어떻게 해야 합니까?데이터 사전에서 간단히 검색할 수 있습니다.ROLE_TAB_PR..

itsource 2023.07.31

저장 프로시저에서 권한을 찾기 위한 오라클 쿼리

저장 프로시저에서 권한을 찾기 위한 오라클 쿼리 사용자가 저장 프로시저를 실행할 수 있는 권한이 있는지 확인하기 위해 실행할 수 있는 쿼리는 무엇입니까? 사용자가UserA저장 프로시저 이름은my_stored_proc 나는 알고 싶습니다.UserA에 대한 실행 권한이 있습니다.my_stored_proc 사용자 A는 저장된 proc의 소유자가 아닙니다.어떤 다른 주인이 그에게 허락을 합니다.역할을 통해 보조금을 계산하는 방법 select grantee, table_name, privilege from dba_tab_privs where table_name = 'my_stored_proc' and owner = 'ownerOfObject' and (grantee = 'userA' or grantee in (s..

itsource 2023.07.31

순수 JPA에서 네이티브 쿼리에 대한 기본 데이터베이스 스키마를 구성하는 방법은 무엇입니까?

순수 JPA에서 네이티브 쿼리에 대한 기본 데이터베이스 스키마를 구성하는 방법은 무엇입니까? 우리의 상황은 다음과 같습니다. NAT은 엔터프라이즈 애플리케이션의 지속성을 위해 (순수해야 함) JPA를 사용합니다. 성능상의 이유로 인해 여기 저기에서 상당히 복잡한 기본 쿼리를 사용합니다. 데이터베이스에 액세스할 때(Oracle 11g) 데이터베이스 사용자를 사용합니다.APP_ACCESS테이블의 "소유자"와 다른 것(APP_OWNER이것은 데이터베이스 관리자의 어려운 요구 사항입니다. 현재 스키마 이름(APP_OWNER)는 기본 쿼리인 a-la로 하드 코딩됩니다. "SELECT * FROM " + DatabaseSchemaConstants.SCHEMA_NAME + ".LOCATION" 말할 필요도 없이, "..

itsource 2023.07.21
반응형