반응형

oracle 39

null 값이 가능한 필드에 고유 인덱스를 만드는 방법(Oracle 11g)?

null 값이 가능한 필드에 고유 인덱스를 만드는 방법(Oracle 11g)? 3개의 열(ID, UNIQUE_VALUE, UNIQUE_GROUP_ID)이 있는 샘플 테이블입니다. 나는 아래의 기록들이 허용되기를 원합니다: (1, NULL, NULL) (2, NULL, NULL) 아니면 (3, NULL, 7) (4, 123, 7) 또는 (참고: 이 조건은 nor에서 허용되지 않습니다) (5, NULL, 7) (6, NULL, 7) 그리고 이것들은 허용될 수 없습니다. (7, 123, 7) (8, 123, 7) 마지막 두 열에 고유한 인덱스를 만들었지만 처음 두 개의 예제만 허용됩니다. 둘 다 null이 아닌 경우에만 db가 이 두 컬럼의 고유성을 확인할 수 있습니까?두 행 모두에 고유성만 적용하려고 합니다..

programing 2023.09.11

오라클 sysdba 암호 복구 또는 변경 방법

오라클 sysdba 암호 복구 또는 변경 방법 닫힘.이 질문은 충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 이 질문은 특정 프로그래밍 문제, 소프트웨어 알고리즘 또는 프로그래머가 주로 사용하는 소프트웨어 도구에 대한 것이 아닌 것 같습니다.질문이 다른 Stack Exchange 사이트에서 주제가 될 것으로 생각되는 경우, 질문에 대한 답변이 가능한 위치를 설명하는 의견을 남길 수 있습니다. 4년 전에 문을 닫았습니다. 이 질문을 개선합니다. 우리는 오라클 데이터베이스를 사용하고 있는데, 오라클 데이터베이스에서 이 데이터베이스를 설정한 사람이 "오래전에" 사라졌기 때문에 sysdba 암호를 모르지만 필요합니다.상자(리눅스에 있음)에 대한 루트 액세스 권한이 있습니다.sy..

programing 2023.08.17

테이블 생성/삭제 후 복원 지점 생성에도 불구하고 "테이블 정의가 변경됨"

테이블 생성/삭제 후 복원 지점 생성에도 불구하고 "테이블 정의가 변경됨" FLASHBACK TABLE테이블 변경 직후 복원 지점이 생성되면 복원 지점에 대한 작업이 실패합니다.아래 코드는 특정 단계 사이에 절전 모드가 있는 경우에만 작동합니다. SQL> DROP TABLE TEST_TABLE; Table dropped. SQL> CREATE TABLE TEST_TABLE AS SELECT 1 A FROM DUAL; Table created. SQL> ALTER TABLE TEST_TABLE ENABLE ROW MOVEMENT; Table altered. SQL> --Sleep required here to prevent error on flashback. SQL> DROP RESTORE POINT TE..

programing 2023.08.07

다른 뷰에서 뷰 작성

다른 뷰에서 뷰 작성 검색 후 온라인이나 다른 리소스에서 아무것도 찾지 못했습니다. 다른 보기와 다른 테이블에 참여하여 보기를 구성할 수 있는지 궁금합니다.Server_ref.part_notification_view가 참여하는 뷰인 것과 유사한 것 같습니다. Create View "PART_NOTIFICATION_VIEW" ("NOTIFICATION_IX", "PART_NBR", "MFG_CD", "PART_CLASS_CD", "LEADTIME", "BILLTO_CUST_NBR", "BILL_TO_ACCT_NM", "CUST_PART_NBR", "LAST_CUST_PO", "LAST_REQ_DT", "QTY_OPEN", "YEAR_USAGE", "AVAILABLE_SALE_STANDARD_QT", "IS..

programing 2023.07.28

Oracle 시간대가 있는 TIMESTAMP를 DATE로 변환

Oracle 시간대가 있는 TIMESTAMP를 DATE로 변환 표준 시간대가 있는 DB가 있습니다.+04:00 (Europe/Moscow)문자열을 형식으로 변환해야 합니다.YYYY-MM-DD"T"HH24:MI:SSTZH:TZM로.DATEOracle 11g의 데이터 유형입니다. 다시 말해서, 나는 끈을 가지고 있습니다.2013-11-08T10:11:31+02:00그리고 나는 그것을 변환하고 싶습니다.DATE데이터 유형(로컬 DB 표준시)+04:00 (Europe/Moscow)). 문자열용2013-11-08T10:11:31+02:00내가 원하는 변신이 돌아와야 합니다.DATE날짜가 있는 데이터 유형2013-11-08 12:11:31(즉, 시간의 로컬 시간대 변환을 사용하여+04:00 (Europe/Mosco..

programing 2023.07.28

SQLite에서 Oracle INSTR 교체

SQLite에서 Oracle INSTR 교체 현재 애플리케이션의 일부를 Oracle에서 SQLite 백엔드(Java, 일반 JDBC 사용)로 이식하고 있습니다.자주 사용되는 Oracle 관련 기능 중 하나는 세 가지 인수가 있는 INSTR 함수입니다. INSTR(, , ) 이 함수는 문자열 내에서 특정 위치에서 시작하는 검색 문자열을 검색합니다.세 번째 모수는 양수 또는 음수일 수 있습니다.음수일 경우 검색은 문자열 끝에서 시작하여 역방향으로 작동합니다. 이 기능은 SQLite에서 사용할 수 없으며 다른 기능을 중첩하여 사용하는 방법이 가장 좋습니다. 이 양의 경우: LENGTH() - LENGTH(Substr(, ), STRPOS(Substr(, ), ) + 1) 이 음수인 경우(이 경우 -1만 음수 ..

programing 2023.07.23

java에서 oracle sql 스크립트 실행

java에서 oracle sql 스크립트 실행 이 질문에는 이미 다음과 같은 답이 있습니다. Java에서 SQL 스크립트 파일을 실행하는 방법? (12개 답변) 마감됨5년 전에. 자바 웹 애플리케이션이 시작될 때 데이터베이스를 업그레이드해야 하는 SQL 스크립트가 많이 있습니다. ibatis 스크립트러너를 사용하려고 했지만 트리거를 정의할 때 ";" 문자가 문의 끝을 표시하지 않는 영광스럽게 실패합니다. 이제 저는 기본적으로 작업을 수행하지만, 특히 "보기 만들기 또는 바꾸기"에서 가능한 형식과 주석을 파괴하는 스크립트 러너 버전을 작성했습니다. public class ScriptRunner { private final DataSource ds; public ScriptRunner(DataSource d..

programing 2023.07.23

Oracle의 최대 문 길이는 얼마입니까?

Oracle의 최대 문 길이는 얼마입니까? 데이터가 포함된 SQL 문을 구축하고 있는데 Oracle 10g에서 최대 문 길이를 몇 개 깨야 하는지 궁금합니다. 문은 약 3200,000바이트이며 분할할 수 없으며 전체를 구문 분석할 수 있어야 합니다. 제가 이런 식으로 너무 많은 시간을 투자하기 전에, 저는 이 명세서의 크기에 제한을 받지 않을까 생각했습니다. 나는 SQL developer를 사용하고 있지만 서버가 할 수 있다면 SQL developer도 할 수 있다고 생각합니다.정해진 숫자는 없습니다."논리적 데이터베이스 제한"을 참조하십시오. http://docs.oracle.com/cd/B19306_01/server.102/b14237/limits003.htm "SQL 문의 길이에 대한 제한은 데이터..

programing 2023.07.23

로컬 Oracle 인스턴스를 기반으로 개발

로컬 Oracle 인스턴스를 기반으로 개발 오라클 데이터베이스의 로컬 인스턴스를 기반으로 우리 팀이 개발했으면 합니다.MS SQL을 사용하면 SQL Express Edition을 사용할 수 있습니다.제가 선택할 수 있는 방법이 무엇입니까?Oracle에는 익스프레스 에디션도 있습니다.하지만 더 제한적이라고 생각합니다(IIRC, 한 인스턴스에 하나의 데이터베이스만 가질 수 있습니다). 오라클 XE저는 Oracle 10g Express Edition을 사용하여 많은 성공을 거두었습니다.Oracle Application Express와 함께 제공되므로 웹 인터페이스를 통해 소프트웨어를 쉽게 관리하고 만들 수 있습니다.디스크 공간은 4Gb, RAM은 1Gb로 제한되며 프로세서는 1개만 사용합니다. 그것은 무료이며..

programing 2023.07.18

듀얼에서 N개의 행을 반환하는 SQL 쿼리

듀얼에서 N개의 행을 반환하는 SQL 쿼리 바인딩 변수(예::NUM)를 수락하는 SQL 쿼리를 작성하고 출력은 하나의 열과 각 행의 행 번호를 갖는 행 수로 구성됩니다. 즉, :NUM을 7로 전달하면 출력은 다음과 같아야 합니다. VAL ==== 1 2 3 4 5 6 7 쿼리에 실제 DB 테이블이 없어야 하며 PL/SQL 코드를 사용해서는 안 됩니다. 즉, 쿼리에는 dual만 사용해야 합니다. 이것을 달성할 수 있는 방법이 있습니까?다음을 사용할 수 있습니다. WHERE ROWNUM

programing 2023.07.18
반응형