«oracle» 태그된 질문

모든 버전의 Oracle 데이터베이스 해당 컨텍스트가 문제에서 중요한 경우 oracle-11g-r2와 같은 버전 별 태그를 추가하십시오. 애플리케이션 또는 미들웨어와 같은 Oracle 제품 또는 MySQL 또는 BerkeleyDB와 같이 Oracle이 소유 한 기타 데이터베이스 제품에는 사용하지 마십시오.

5
큰 응용 프로그램을 위해 같은 데이터베이스의 다른 스키마에서 테이블에 외래 키를 만드는 것이 좋지 않습니까?
큰 pl / sql 웹 기반 응용 프로그램을 전용 서버로 전송하려고합니다. 이 응용 프로그램은 70 개의 프로그램 코드 패키지가있는 하나의 스키마에 있습니다. 이 응용 프로그램은 다른 시간에 약 15 명 정도를 만들었습니다. 그리고 참조 테이블에 외래 키를 생성하는 것은 다른 스키마의 외래 키를 만드는 것이 일반적인 관행이었습니다. 왜냐하면 동일한 참조 …

5
Oracle에서는 여러 삽입에서 재사용 할 수 있도록 sequence.nextval을 변수에 어떻게 저장합니까?
테스트 할 데이터로 일부 테이블을 채우는 스크립트를 작성 중입니다. 다음과 같은 것을 작성하고 싶지만 어떻게 해야할지 모르겠습니다 (Oracle 11g입니다) SET ENABLED_USER_ID = SEQ.NEXTVAL; // PSEUDOCODE SET DISABLED_USER_ID = SEQ.NEXTVAL; // PSEUDOCODE INSERT INTO USERS (ID, USR_NAME) VALUES (:ENABLED_USER_ID, 'ANDREW'); INSERT INTO CAR (CAR_ID, CAR_NAME, USR_ID) VALUES (CARSEQ.NEXTVAL, 'FORD', :ENABLED_USER_ID); INSERT …


5
모든 행 업데이트
단일 열에 대해 매우 큰 Oracle 테이블의 모든 행을 업데이트하는 가장 효율적인 방법을 알고 싶습니다. 예를 들면 다음과 같습니다. update mytable set mycolumn=null; 또는: update mytable set mycolumn=42; 내 지식이 매우 부실 할 수 있습니다. 내가하는 일은 테이블을 변경하여 열을 삭제하는 것입니다. 그런 다음 테이블을 변경하여 사용하려는 새 값의 기본값으로 …
12 oracle  update 


3
오라클에서 작은 따옴표를 사용하지 않고 문자열에서 벗어나 SQL을 주입하는 방법이 있습니까?
Oracle 기반 응용 프로그램을 테스트하고 있으며 다음 코드를 찾았습니다. 쿼리 = "선택 직원의 이름 WHERE id = '"+ PKID + "';" 즉, 쿼리 문자열에는 URL에서 직접 얻은 PKID 값 주위에 따옴표가 포함됩니다. 분명히, 이것은 응용 프로그램이 CA SiteMinder 뒤에 있다는 점을 제외하고는 고전적인 SQL 주입입니다. (단일 인용 부호가있는 URL이 응용 …

1
Oracle Database의 커밋 vs 빠른 커밋 vs 커밋 정리
Oracle Database와 관련된 3 가지 용어의 차이점에 대한 이해를 누군가가 확인할 수 있는지 궁금합니다. 많은 출처들이이 용어들을 혼동하고 자세하게 설명하지 않기 때문에 정보를 찾기가 약간 어려웠습니다. 내가 수집 한 것에서 : 커밋과 빠른 커밋은 완전히 동일하며 모든 커밋은 빠른 커밋입니다. 빠른 커밋은 기본적으로 실행 취소 / 롤백 세그먼트 헤더의 트랜잭션 …

4
Oracle에서 널 입력 가능 숫자를 사용하지 않는 이유는 무엇입니까?
우리 회사는 공동 프로젝트를 위해 다른 소프트웨어 회사와 인터페이스하고 있으며 특정 값을 표시하지 않으면 -5000 (임의의 센티넬 값)을 전달해야한다고 들었습니다. 그 이유는 Oracle 데이터베이스의 숫자 열이 (이전의) Oracle dev의 권장에 따라 null 값을 지원하지 않기 때문입니다. 이 회사는 또한 대부분의 코드를 VB6에 작성합니다 (느린 또 다른 주제 인 VB.NET으로 천천히 …

1
JDBC에서 명시 적 커밋을 비활성화하거나 SQL에서 감지하거나 데이터베이스를 읽기 전용 상태로 설정
배경 : http://sqlfiddle.com (내 사이트)에서 작업 중이며 가능한 한 악용 사례를 방지하려고합니다. 현재 해결중인 문제에 대해 질문함으로써 실수로 남용을 악화 시키지는 않지만 어떻게해야합니까? 나는 당신을 믿습니다. 주어진 트랜잭션 블록 내에서 사용자가 명시적인 '커밋'호출을 발행하지 못하게하고 싶습니다. SQL Fiddle의 컨텍스트에서 트랜잭션 블록은 오른쪽 패널에서 실행되는 코드입니다. 기본적으로 일반 텍스트 SQL 명령 …

2
여러 쿼리 열에 동일한 CASE WHEN 조건 사용
조건이 한 번만 검사되도록 SELECT여러 열이 동일한 CASE WHEN조건을 사용 하는 절 을 다시 작성하는 "더 나은"방법이 있습니까? 아래 예를 참조하십시오. SELECT CASE testStatus WHEN 'A' THEN 'Authorized' WHEN 'C' THEN 'Completed' WHEN 'P' THEN 'In Progress' WHEN 'X' THEN 'Cancelled' END AS Status, CASE testStatus WHEN 'A' THEN authTime …

3
오라클은 내가 누구인지 어떻게 알 수 있습니까?
약간 중요하지 않지만 제 호기심을 자극합니다. 방금 Oracle SQL Developer Tools를 사용하여 Oracle 10g 데이터베이스에 처음 로그인했습니다. 나는 내 이름이 아닌 다른 머신 (애호박)에서 내 이름이 아닌 일반 사용자 로그인 (nottstest2)을 사용했다. 내 이름은 데이터베이스에 없으며 로그인과 관련이 없습니다. 그러나 서버 로그에는 "Jon Hopkins"의 연결이 표시됩니다. 내가 누군지 어떻게 알 …

3
키 보존 테이블 개념이란 무엇입니까?
조인 뷰 업데이트 섹션의 키 보존 테이블에 대한 Oracle 설명서를 읽었습니다. 그러나 나는 그것을 이해하는 간단한 방법을 찾지 못했습니다. 공식 Oracle Documentation 이외의 간단한 개념적 세부 정보를 받고 싶습니다.
12 oracle 

2
테이블 오류를 변경하는 원인과 해결책은 무엇입니까?
변형 테이블 오류는 디자인 결함이나 문제가있는 쿼리로 인해 발생한다는 것을 알고 있습니다. 최근에 변경 쿼리 오류가 발생하는 이전 쿼리가 프로덕션에 추가되었습니다. DBA가 문제를 해결했지만 방법을 모릅니다. 테이블 변경을 정확히 일으키는 원인은 무엇이며 DBA는 어떻게 문제를 해결 했습니까?
12 oracle  trigger  plsql 

2
7 억 개의 행을 동일한 값으로 업데이트
7 억 행 모두에 대해 열을 동일한 값으로 설정해야하는 데이터웨어 하우스 (oracle)가 있습니다. 관리자 액세스 권한이 없거나 관리자 액세스 권한이 없으므로 기본 SQL로 수행해야하며 임시 테이블을 만들지 않아야합니다. 더 복잡한 문제는 1 = 1 인 간단한 업데이트를하려고하면 리두 공간이 부족하다는 것입니다. 내가 지금 실행하는 방법은 다음과 같이 반복됩니다. loop update …

2
LNNVL 정당성
LNNVL은 Oracle 내장 기능 으로 FALSE 또는 UNKNOWN으로 평가되는 조건에 대해 TRUE를 리턴하고 TRUE로 평가되는 조건에 대해 FALSE를 리턴합니다. 내 질문은 단순히 NULL 값을 처리하는 대신 진실 조건의 반대를 반환하면 어떤 이점이 있습니까? 예를 들어, 널을 포함 할 수있는 StartCommission 및 CurrentCommission 열이있는 Emp 테이블이 있다고 가정하십시오. 다음은 null 값이없는 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.