Oracle 49

테이블스페이스 'USERS'에 대한 권한 없음

테이블스페이스 'USERS'에 대한 권한 없음 행을 삽입할 수 있는 테이블이 많지만 테이블 하나에 대해서만 이 오류가 발생합니다. Error starting at line 1 in command: INSERT INTO ERRORLOG (MESSAGE) VALUES ('test') Error report: SQL Error: ORA-01950: no privileges on tablespace 'USERS' 01950. 00000 - "no privileges on tablespace '%s'" *Cause: User does not have privileges to allocate an extent in the specified tablespace. *Action: Grant the user the ap..

source 2023.08.08

여러 열이 있는 인덱스 - 하나의 열에 대해서만 쿼리를 수행할 때 확인하시겠습니까?

여러 열이 있는 인덱스 - 하나의 열에 대해서만 쿼리를 수행할 때 확인하시겠습니까? 자리가 있으면요 create table sv ( id integer, data text ) 인덱스: create index myindex_idx on sv (id,text) 만약 내가 질문을 했다면 이것은 여전히 유용할까요? select * from sv where id = 10 제가 질문하는 이유는 인덱스가 없는 테이블 집합을 살펴보고 선택한 쿼리의 다른 조합을 보고 있기 때문입니다.일부 열은 하나 이상의 열만 사용합니다.두 세트 모두 인덱스가 필요합니까? 아니면 모두 포함 인덱스가 괜찮습니까?전체 테이블 검색보다 빠른 검색을 위해 색인을 추가합니다. 예(Matt Hugins의 답변을 기반으로 함): select * f..

source 2023.07.29

Oracle - 참조자에서 특정 열 선택

Oracle - 참조자에서 특정 열 선택 내 상황: 표 1이라는 이름의 테이블이 있습니다.열이 많이 있습니다. 그 중 하나가 열 1입니다.저는 다른 칸은 모릅니다, 가끔 바뀔 수도 있습니다. 테이블 1% 행 유형인 cur_Table1을 반환하는 강력한 유형의 참조자 유형이 있습니다. SP1이라는 저장 프로시저가 있는데, 이 저장 프로시저의 out 매개 변수는 cur_Table1 유형입니다.테이블이나 형식 자체가 아닌 이 저장 프로시저만 볼 수 있는 다른 데이터베이스에서 이 SP1 저장 프로시저를 호출합니다. 반환된 커서에서 열 1만 선택하려면 어떻게 해야 합니까? 레코드로 가져올 수 있거나 커서에 열이 있는 변수의 수만큼 가져올 수 있다는 것은 알고 있지만 열 하나만 알고 있으므로 전체 레코드나 올바른 ..

source 2023.07.29

쿼리를 사용하여 VIEW ddl 가져오기

쿼리를 사용하여 VIEW ddl 가져오기 데이터베이스 재아키텍처를 위해서는 데이터베이스(Oracle)에 있는 각 테이블 및 뷰의 DDL을 가져와야 합니다.각 테이블/뷰의 속성으로 이동하여 SQL Developer에서 SQL을 가져오고 싶지 않습니다. 테이블에 대한 DDL을 성공적으로 받았습니다. select dbms_metadata.get_ddl('TABLE','Table_name','Schema_Name') from dual; 하지만 VIEW와 MVIEW의 문제에 직면하고 있습니다.테이블 이외의 요소에 대한 명령/키워드를 제공할 수 있는 사용자가 있습니까? 또한 첫 번째 열을 엑셀 파일로 내보내고 싶습니다.TableName두 번째 열을 DDL로 지정합니다.보기를 위해 다음 쿼리를 시도합니다. selec..

source 2023.07.24

Oracle: 하나의 필드를 업데이트하는 동안 행 복사

Oracle: 하나의 필드를 업데이트하는 동안 행 복사 참고:저는 제가 대답하고 싶은 질문을 하고 있습니다.이 질문은 데이터베이스가 제대로 설정되지 않았다는 것을 의미합니다.그래서 저는 테이블 설치 방식을 변경할 것을 제안하는 모든 답변을 부결시킬 것입니다. 하나의 값을 변경하는 동안 여러 행을 복제해야 합니다. name col1 col2 dave a nil sue b nil sam c 5 필요한 항목이 되어야 합니다. name col1 col2 dave a nil dave a a sue b nil sue b a same c 5 이 표의 모든 항목에 대한 IE:col2 is null테이블에 새 항목을 만듭니다.name그리고.col1복사된 것은 무엇입니까?col2이라a.사용: INSERT INTO tabl..

source 2023.07.24

SQL/Oracle: 여러 열의 인덱스를 사용할 수 있는 경우

SQL/Oracle: 여러 열의 인덱스를 사용할 수 있는 경우 만약 제가 (A, B, C) 열에 색인을 만든다면, 그 순서대로 (A, B) 또는 (A, B, C) 또는 (B, C) 열에만 색인을 작성해도 데이터베이스는 사용할 수 있을 것입니다.이거 맞는건가요?실제로 Oracle은 인덱스의 비선행 열에 술어를 배치할 때 세 가지 인덱스 기반 액세스 방법을 사용할 수 있습니다. 색인 건너뛰기 검색: http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/optimops.htm#PFGRF10105 ii) 빠른 전체 인덱스 스캔: http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/optimop..

source 2023.07.19

Oracle 날짜는 어떻게 구현됩니까?

Oracle 날짜는 어떻게 구현됩니까? Oracle 날짜는 어떻게 구현됩니까?밀리초 단위로 저장되나요?Oracle DATE는 초 단위의 날짜와 시간을 저장합니다.Oracle TIMESTAMP는 사용 가능한 하드웨어에 따라 최대 9자리의 정확도까지 날짜와 시간을 저장합니다. 둘 다 날짜와 시간의 다양한 구성 요소를 압축된 이진 형식으로 저장하여 구현됩니다.Oracle Concepts Guide 섹션의 날짜 Oracle은 자체 내부 형식을 사용하여 날짜를 저장합니다.날짜 데이터는 세기, 연도, 월, 일, 시간, 분 및 초에 해당하는 7바이트의 고정 길이 필드에 저장됩니다. DUMP() 함수를 사용하여 특정 날짜(또는 해당 날짜에 대한 다른 값)의 내부 표현을 볼 수 있지만, 이는 아마도 필요 이상일 것입니다..

source 2023.07.09

오라클11g에서 매개 변수화된 보기 생성

오라클11g에서 매개 변수화된 보기 생성 중첩 및 왼쪽 조인에 대한 큰 쿼리가 있으며 응용 프로그램에서 실행하지 않도록 보기를 만들어야 합니다.문제는 요청마다 프런트 엔드와 다르기 때문에 입력 파라미터로 날짜 범위와 다른 필드가 필요합니다.방금 검색해보니 매개 변수화된 보기에 SYS_CONTEXT를 사용하는 것을 언급하는 게시물이 몇 개 있는데, 예를 들어 두 개의 매개 변수로 보기를 만드는 방법을 정확히 알아야 합니다.fromdate, todate응용프로그램에서 보기를 호출하는 방법. 참고로 저는 애플리케이션 개발을 위해 grays/groovy를 사용하고 있습니다.다음은 뷰를 생성하고 싶은 쿼리입니다. select d.dateInRange as dateval, eventdesc, nvl(td.dist_..

source 2023.07.04

Oracle용 무료 데스크톱 클라이언트?

Oracle용 무료 데스크톱 클라이언트? 현재 상태로는 이 질문은 우리의 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문 지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요청할 가능성이 높습니다.만약 이 질문이 개선될 수 있고 다시 열릴 수 있다고 느낀다면,안내를 위해 헬프 센터를 방문합니다. 마감됨10년 전에. Oracle 데이터베이스 쿼리에 가장 적합한 오픈 소스 무료 클라이언트는 무엇입니까?개발 환경에서는 종종 서로 다른 데이터베이스 간의 전환이 필요하기 때문에 다른 데이터베이스(MySQL, Postgres 등)를 추가로 지원할 수도 있습니다.Oracle SQL Developer(무료이기 때문에)를 사용해 왔으며 처음에는 1분 ..

source 2023.07.04

Oracle PL/SQL - NO_DATA_Found 예외가 저장 프로시저 성능에 좋지 않습니까?

Oracle PL/SQL - NO_DATA_Found 예외가 저장 프로시저 성능에 좋지 않습니까? 저는 많은 컨디셔닝이 필요한 저장 프로시저를 작성하고 있습니다.예외가 성능을 해칠 수 있다는 C#.NET 코딩의 일반적인 지식으로 인해 PL/SQL에서도 예외를 사용하는 것을 항상 피했습니다.이 저장 프로시저에서 제 조건화는 주로 레코드의 존재 여부에 따라 이루어지며, 두 가지 방법 중 하나를 수행할 수 있습니다. SELECT COUNT(*) INTO var WHERE condition; IF var > 0 THEN SELECT NEEDED_FIELD INTO otherVar WHERE condition; .... -또는 - SELECT NEEDED_FIELD INTO var WHERE condition; ..

source 2023.07.04