반응형

Oracle 37

내부적으로 Oracle에 연결하려고 시도하거나 유휴 인스턴스를 얻으려고 합니까?

내부적으로 Oracle에 연결하려고 시도하거나 유휴 인스턴스를 얻으려고 합니까? Oracle 인스턴스가 있고, 이 시스템에서 실행되고 있다는 것을 알고 있으며, Oracle 사용자에게 suff를 했고, "/ as sysdba"를 사용하여 연결하려고 합니다.그러나 연결하면 인스턴스가 유휴 상태로 표시됩니다.제 애플리케이션이 데이터베이스와 통신하고 있기 때문에 데이터베이스가 열려 있다는 것을 알고 있습니다.경로(ORACLE_HOME 등)가 잘못되었을 수 있습니다. 어떤 설정이 잘못되어 이 문제가 발생할 수 있는지 알고 계십니까? % sqlplus "/ as sysdba" SQL*Plus: Release 10.2.0.3.0 - Production on Mon Dec 8 09:23:22 2008 Copyrigh..

programing 2023.07.05

clob에 Oracle 문자열이 포함되어 있는지 확인합니다.

clob에 Oracle 문자열이 포함되어 있는지 확인합니다. 현재 저는 이 코드에 대한 질문이 있습니다.to_char(CLOB_COLUM) like %s하지만 다음은 아주 큰 클럽에는 효과가 없을 것입니다.이 열에 문자열이 포함되어 있는지 확인할 수 있는 다른 솔루션이 있습니까?오라클 11.2.0.4.0 사용다음을 사용할 수 있습니다. SELECT * FROM your_table WHERE DBMS_LOB.INSTR( clob_column, 'string to match' ) > 0; 또는 SELECT * FROM your_table WHERE clob_column LIKE '%string to match%'; MT0의 답변을 기반으로 합니다.저는 어떤 방법이 효율적인지 테스트합니다. CLOB 열 길이는..

programing 2023.06.30

Oracle 데이터베이스에서 ROWNUM과 ROW_NUMBER의 차이점은 무엇입니까?

Oracle 데이터베이스에서 ROWNUM과 ROW_NUMBER의 차이점은 무엇입니까? 사이의 차이점은 무엇입니까?ROWNUM그리고.ROW_NUMBER?ROWNUM은 쿼리에 의해 반환되는 각 행에 번호를 할당하는 "의사 열"입니다. SQL> select rownum, ename, deptno 2 from emp; ROWNUM ENAME DEPTNO ---------- ---------- ---------- 1 SMITH 99 2 ALLEN 30 3 WARD 30 4 JONES 20 5 MARTIN 30 6 BLAKE 30 7 CLARK 10 8 SCOTT 20 9 KING 10 10 TURNER 30 11 FORD 20 12 MILLER 10 ROW_NUMBER는 행 그룹 내의 순서에 따라 각 행에 번호를..

programing 2023.06.25

SQLPlus를 사용하여 Oracle 저장 프로시저를 보는 방법

SQLPlus를 사용하여 Oracle 저장 프로시저를 보는 방법 오라클 10g용 sqlplus를 사용하여 저장 프로시저의 코드를 보려면 어떻게 해야 합니까? 입력할 때: desc daily_update; 매개 변수가 표시되지만 다음 작업을 수행하려고 하면 다음과 같습니다. select * from all_source where name = 'daily_update'; 알겠습니다 선택한 행이 없습니다. 내가 뭘 잘못하고 있는 거지?케이스를 확인하십시오. 이름은 일반적으로 대문자로 저장됩니다. 유형, 라인별로 * all_source(이름) = 'Daily_UPDATE' 주문을 선택합니다. 언급URL : https://stackoverflow.com/questions/7000224/how-to-view-ora..

programing 2023.06.25

PL/SQL ORA-06550의 "로컬 수집 유형이 허용되지 않음" 오류

PL/SQL ORA-06550의 "로컬 수집 유형이 허용되지 않음" 오류 오라클 테이블에서 "message"라는 쿼리를 가져오려고 합니다.all_message"를 문자열 변수로 변환하여 "dbms_message_message"에 전달할 수 있습니다.DES Encrypt"를 입력하면 암호화된 문자열이 "utl_file"에 들어가 txt 파일에 쓸 수 있습니다. 제가 이 코드로 쿼리를 시도할 때 문제가 있습니다. DECLARE TYPE name_array is array(50) OF varchar2(100); var_input name_array; BEGIN SELECT owner INTO var_input FROM sys.all_objects; FOR i IN var_input.FIRST .. var_in..

programing 2023.06.20

가장 긴 연속 우승 기록 찾기

가장 긴 연속 우승 기록 찾기 저는 다음과 같은 형식의 데이터를 가지고 있습니다. match_id team_id won_ind ---------------------------- 37 Team1 N 67 Team1 Y 98 Team1 N 109 Team1 N 158 Team1 Y 162 Team1 Y 177 Team1 Y 188 Team1 Y 198 Team1 N 207 Team1 Y 217 Team1 Y 10 Team2 N 13 Team2 N 24 Team2 N 39 Team2 Y 40 Team2 Y 51 Team2 Y 64 Team2 N 79 Team2 N 86 Team2 N 91 Team2 Y 101 Team2 N 여기서match_ids는 연대순으로 37이 처음이고 217이 1팀이 하는 마지막 경기..

programing 2023.06.20

SQL: UNION을 사용하고 특정 선택에 따라 주문하는 방법은 무엇입니까?

SQL: UNION을 사용하고 특정 선택에 따라 주문하는 방법은 무엇입니까? 선택할 수 있는 항목은 두 가지 선택 항목: SELECT id FROM a -- returns 1,4,2,3 UNION SELECT id FROM b -- returns 2,1 다음과 같은 올바른 행 수를 수신했습니다.1,4,2,3. 하지만 나는 원합니다.b테이블 결과 먼저:2,1,4,3또는2,1,3,4 어떻게 해야 하나요? (Oracle을 사용하고 있습니다.원하는 작업: select * from ( SELECT id, 2 as ordered FROM a -- returns 1,4,2,3 UNION SELECT id, 1 as ordered FROM b -- returns 2,1 ) order by ordered 갱신하다 저는 ..

programing 2023.06.20

세션 생성 권한 부여 방법

세션 생성 권한 부여 방법 Oracle에서 사용자 또는 역할에게 세션을 생성할 수 있는 권한을 부여하는 방법은 무엇입니까?당신은 사용할 것입니다.WITH ADMIN OPTION의 옵션GRANT진술 GRANT CREATE SESSION TO WITH ADMIN OPTION admin 옵션을 사용하거나 사용하지 않고 시스템 권한을 부여할 수 있습니다.기본값은 admin 옵션이 없는 것입니다. GRANT CREATE SESSION TO username 또는 admin 옵션 포함: GRANT CREATE SESSION TO username WITH ADMIN OPTION 지원자와 함께.ADMIN OPTION다른 사용자에게 권한을 부여하거나 취소할 수 있습니다.세션 생성 허용 http://ss64.com/ora/..

programing 2023.06.15

이 "ORA-01109: database not open" 오류를 해결하려면 어떻게 해야 합니까?

이 "ORA-01109: database not open" 오류를 해결하려면 어떻게 해야 합니까? SQLPlus를 사용하여 나만의 데이터베이스를 만들려고 합니다.먼저 admin으로 로그인합니다. sqlplus sys/sys_password as sysdba 그런 다음 sqlzoo라는 새 사용자를 만들려고 합니다. CREATE USER sqlzoo IDENTIFIED BY sqlzoo DEFAULT TABLESPACE tbs_perm_01sqlzoo TEMPORARY TABLESPACE tbs_perm_01sqlzoo QUOTA 20M ON tbs_perm_01sqlzoo; 그러면 다음과 같은 오류가 발생합니다. ERROR at line 1: ORA-01109: database not open 왜 나한테 ..

programing 2023.06.10

SQL 쿼리의 '좋지 않음'

SQL 쿼리의 '좋지 않음' 이 단순 쿼리에서 'ORA-00936: missing expression'을 반환하는 이유는 무엇입니까(데이터베이스는 Oracle입니다). SELECT * FROM transactions WHERE id NOT LIKE '1%' AND NOT LIKE '2%' 바보 같은 생각이 드는데, 내가 뭘 잘못하고 있는 거지?필드 이름을 놓쳤습니다.id두 번째에NOT LIKE시도: SELECT * FROM transactions WHERE id NOT LIKE '1%' AND id NOT LIKE '2%' 그AND여기서 절은 다음과 같은 두 개의 완전한 조건 표현식을 결합합니다.id NOT LIKE '1%'ID가 '좋지 않은' 여러 값을 나열하는 데 사용할 수 없습니다.두 식 모두에서 ..

programing 2023.05.01
반응형