반응형

oracle 46

오라클 인스턴스가 pfile 또는 spfile을 사용하여 시작되었는지 확인하는 방법은 무엇입니까?

오라클 인스턴스가 pfile 또는 spfile을 사용하여 시작되었는지 확인하는 방법은 무엇입니까? 인스턴스가 pfile 또는 spfile을 사용하여 시작되었는지 확인할 수 있는 보기가 있습니까?데이터베이스가 다음에 의해 시작되었음을 나타냅니다.spfile SQL> show parameter spfile; NAME TYPE VALUE ---- ---- ---------------------------------------------------------- spfile string /root/apps/oracle/10g/dbs/spfile.ora 반환된 값이 없음은 다음에서 시작되었음을 의미합니다.pfile.SELECT DECODE(value, NULL, 'PFILE', 'SPFILE') "Init File..

bestsource 2023.07.28

오라클에서 레코드 유형에 대한 루프를 쓰는 방법

오라클에서 레코드 유형에 대한 루프를 쓰는 방법 제 패키지에 다음과 같은 내용이 포함되어 있습니다. 패키지 헤더: TYPE role_user_type IS RECORD ( ROLE_ID some_table.ROLE_ID%TYPE, SUBGROUP some_table.USER_ID%TYPE ); 본문: ROLE_USER_REC MY_PACKAGE.ROLE_USER_TYPE; SELECT B.USER_ID, B.ROLE INTO ROLE_USER_REC FROM some_table where user_id like 'M%' 반복해서 통과하기 위한 뼈대는 무엇입니까?ROLE_USER_REC우리가 그것을 반복할 수 있습니까?루프할 것이 없습니다. role_user_type에서는 다음을 통해 액세스할 수 있는 단..

bestsource 2023.07.23

Oracle에서 두 날짜 사이의 일 수(날짜 포함)를 가져옵니다.

Oracle에서 두 날짜 사이의 일 수(날짜 포함)를 가져옵니다. 저는 제공된 두 날짜 사이의 총 일수를 얻고 싶습니다.아래 쿼리를 시도해 보았지만 정확한 차이를 알 수 없었습니다. 마지막 날짜가 포함되지 않았습니다. select (to_date ('15-06-13','dd-MM-yyyy') - to_date('01-02-12','dd-MM-yyyy')) from dual 501일이 반환되지만 500일이 반환됩니다.계산 후 +1을 더하면 정확한 결과가 나옵니다. +1을 포함해야 합니까? 아니면 실제 결과를 얻기 위한 다른 접근 방식이 있습니까?Oracle에서 두 날짜를 빼면 두 날짜 사이의 일 수가 반환됩니다. A minus연산자는 숫자와 동일한 방식으로 작동합니다. 20 - 20 = 0 ===> 201..

bestsource 2023.07.23

한 데이터베이스/테이블에서 다른 데이터베이스/테이블로 데이터를 복사하는 방법

한 데이터베이스/테이블에서 다른 데이터베이스/테이블로 데이터를 복사하는 방법 Oracle Documentation은 운영 서버의 데이터베이스/테이블에서 샌드박스 서버의 데이터베이스/테이블로 일부 데이터를 복사하는 데 사용됩니다. COPY FROM username1/passwd1@ to username2/passwd2@ INSERT TABLE_C (*) USING (SELECT * FROM TABLE_C WHERE COL_A = 4884); 하지만, 저는 계속해서 마주칩니다.Connection failed오류입니다. 질문에 무슨 문제가 있습니까?일반적인 Oracle 환경에서는 TNS 이름이 설정되어 있습니다.이는 SID 또는 서비스 이름이 지정된 Oracle 인스턴스에 대한 연결 매개 변수를 조회하는 서비..

bestsource 2023.07.23

Oracle <> , != , ^= 연산자

Oracle , != , ^= 연산자 저는 그 운영자들의 차이점, 주로 그들의 성능 차이를 알고 싶습니다. SQL에서 와 !=의 차이를 살펴보았는데 성능 관련 정보가 없습니다. 그리고 dba-oracle.com 에서 이를 발견했습니다. 10.2 이상에서는 성능이 상당히 달라질 수 있습니다. 그럴까요?왜 그럴까요?!=항상 더 나은 성능을 발휘합니다.? " " "에서 되었습니다."로 됩니다.!=쿼리가 반환되는 시간에 큰 영향을 미칩니다.저는 그들이 같은지 아닌지가 아니라 왜 이런 일이 일어나는지 묻기 위해 여기에 왔습니다.저는 의미론적으로 그들이 그렇다는 것을 알지만, 실제로는 다릅니다.오라클에서 동일하지 않은 연산자에 대해 다른 구문의 성능을 테스트했습니다.저는 시험에 대한 외부의 영향을 모두 없애기 위해..

bestsource 2023.07.23

연결 시 Java 애플리케이션이 Oracle에 대해 식별되도록 하려면 어떻게 해야 합니까?

연결 시 Java 애플리케이션이 Oracle에 대해 식별되도록 하려면 어떻게 해야 합니까? 응용프로그램이 Oracle 데이터베이스에 연결될 때 연결된 데이터베이스의 활성 세션을 확인할 수 있습니다.현재는 "JDBC Thin Client"로 인식하고 있습니다. 왜냐하면 그것이 제가 사용하는 드라이버이기 때문입니다. 하지만 제가 가지고 있는 다른 Java 기반 애플리케이션들은 어떻게든 이 값을 "SQL Developer"와 같은 더 의미 있는 값으로 설정할 수 있습니다.나는 그것이 그것의 재산이라고 생각했습니다.Connection또는OracleDataSource하지만 저는 그 묘기를 부릴 수 있는 사람을 찾지 못했습니다.이것이 가능합니까?만약을 위해, 저는 Oracle 10g과 10g thin 드라이버가 있..

bestsource 2023.07.23

Oracle에서 선언/시작/종료 블록에서 행을 반환하는 방법은 무엇입니까?

Oracle에서 선언/시작/종료 블록에서 행을 반환하는 방법은 무엇입니까? 선언/시작/종료 블록 내의 선택 문에서 행을 반환합니다.T-SQL로 할 수 있는데 PL/SQL로 할 수 있는 방법을 알고 싶습니다. 코드는 다음과 같습니다. declare blah number := 42; begin select * from x where x.value = blah; end; 당신이 보여준 것과 같은 익명의 PL/SQL 블록은 아무것도 "반환"할 수 없습니다.그러나 바인딩 변수를 사용하여 호출자와 상호 작용할 수 있습니다. 따라서 이 경우에 사용할 방법은 커서 참조를 선언하고, 원하는 쿼리에 대해 PL/SQL 블록에서 열고, 호출하는 응용 프로그램이 행을 가져올 수 있도록 하는 것입니다.SQL Plus에서 이는 다..

bestsource 2023.07.18

실행 중인 실제 Oracle SQL 문을 보는 방법

실행 중인 실제 Oracle SQL 문을 보는 방법 저는 매주 표준 보고서 세트를 생성하는 맞춤형 사내 애플리케이션을 사용하고 있습니다.저는 애플리케이션의 소스 코드에 액세스할 수 없으며, 모두가 Oracle 데이터베이스 스키마에 사용할 수 있는 문서가 없다고 말합니다. (으악!) 기존 보고서의 변형에 대한 사양을 정의하라는 요청을 받았습니다(예: 추가 필터를 적용하여 데이터 세트를 제한하고 레이아웃을 약간 수정).이것은 원칙적으로 충분히 단순하게 들리지만, 기존 문서가 없으면 어렵습니다. 보고서는 데이터베이스만 조회하고 데이터베이스 값은 실제로 삽입, 삭제 또는 업데이트하지 않으므로 로그에 기록할 내용이 없는 것으로 알고 있습니다(맞습니까?). 제 질문은 다음과 같습니다. 보고서 생성 작업이 계속 실행..

bestsource 2023.07.13

스크립트 실행 시 sql 오류가 발생했습니다.리포지토리를 만들기 전에 리포지토리 삭제 시도

스크립트 실행 시 sql 오류가 발생했습니다.리포지토리를 만들기 전에 리포지토리 삭제 시도 mysql 데이터베이스를 오라클로 마이그레이션하려고 합니다.저는 이 URL http://www.oracle.com/technetwork/database/migration/connect-step-mysql-1946352.html 의 마이그레이션 데모를 팔로우했습니다. 그러나 마이그레이션 리포지토리를 연결하려고 할 때 이 메시지가 표시되었습니다. sql error on script execution. try deleting repository before creating repository 사용 중 Oracle SQL Developer v 4.1.1.19 오라클 익스프레스 에디션 11g 릴리즈 2 내가 시도한 것을 차..

bestsource 2023.07.13

java.sql.날짜를 조다 시간으로 변환

java.sql.날짜를 조다 시간으로 변환 oracle sql: select trunc( sysdate, 'Month') month from dual java: java.sql.Date sqlDate = resultSet.getDate("month"); log.info(sqlDate); DateTime dateTime = new DateTime(sqlDate.getTime()); log.info(dateTime); dateTime = dateTime.withMillisOfDay(0); log.info(dateTime); 출력: 2012-01-01 2012-01-01T 01:00:00.000+07:00 2012-01-01T 00:00:00.000+07:00 어디서 추가 시간이 있었습니까?사용하다LocalD..

bestsource 2023.07.13
반응형