반응형

oracle 100

수백만 개의 행이 있는 테이블을 사용하여 Oracle에서 임의 행을 더 빠르게 선택할 수 있는 방법은 무엇입니까?

수백만 개의 행이 있는 테이블을 사용하여 Oracle에서 임의 행을 더 빠르게 선택할 수 있는 방법은 무엇입니까? 수백만 개의 행이 있는 테이블을 사용하여 Oracle에서 랜덤 행을 더 빠르게 선택할 수 있는 방법이 있습니까?sample(x)와 dbms_random.value를 사용하려고 했는데 실행하는 데 시간이 오래 걸립니다.적절한 값 사용sample(x)그게 당신이 할 수 있는 가장 빠른 방법입니다.블럭 내에서는 블럭 랜덤 및 행 랜덤이므로 랜덤 행을 하나만 사용하려면 다음을 수행합니다. select dbms_rowid.rowid_relative_fno(rowid) as fileno, dbms_rowid.rowid_block_number(rowid) as blockno, dbms_rowid.rowi..

programing 2023.07.20

'http:/.127.0.0.1:%HTPORT%/apex/f?p=4950'을(를) 찾을 수 없습니다.이름을 올바르게 입력했는지 확인한 다음 다시 시도하십시오.

'http:/.127.0.0.1:%HTPORT%/apex/f?p=4950'을(를) 찾을 수 없습니다.이름을 올바르게 입력했는지 확인한 다음 다시 시도하십시오. 파일 zip을 후 Express .OracleXE112_Win64압축을 풀고 디스크 1을 연 다음 설정합니다.저는 설치 전 과정을 문제없이 진행합니다.그러나 "시작하기"를 열 때 다음 오류가 발생합니다. Windows cannot find 'http:/.127.0.0.1:%HTTPPORT%/apex/f?p=4950'. Make sure you typed the name correctly, and then try again. 이 URL을 사용해 보세요. 저를 위한 일입니다. http://127.0.0.1:8080/http/f?p=4950:1:1615..

programing 2023.07.15

Oracle에서 no_data_found ORA-01403이 예외인 이유는 무엇입니까?

Oracle에서 no_data_found ORA-01403이 예외인 이유는 무엇입니까? SELECT INTO 문이 하나 이상의 행을 반환하지 않으면 ORA-01403이 느려집니다. 다른 모든 DBMS에 대해서는 SELECT에서 정상적인 동작임을 알고 있습니다.오직 Oracle만이 SELECT INTO를 이렇게 처리합니다. CREATE OR REPLACE PROCEDURE no_data_proc IS dummy dual.dummy%TYPE; BEGIN BEGIN SELECT dummy INTO dummy FROM dual WHERE dummy = 'Y'; EXCEPTION WHEN no_data_found THEN dbms_output.put_line('Why is this needed?'); END; E..

programing 2023.07.15

Oracle SQL Developer에서 선택한 대문자 텍스트 바로 가기

Oracle SQL Developer에서 선택한 대문자 텍스트 바로 가기 SQL Developer 워크시트에서 일부 텍스트를 강조 표시하고 키보드 단축키를 사용하여 대문자로 변환하고 싶습니다. Oracle SQL Developer에 이러한 바로 가기가 있습니까? 버전 4.1.2를 사용하고 있습니다.아래Tools->Preferences->Shortcut Keys의 바로 가기 키 조합을 찾거나 정의할 수 있습니다.Convert Selection to Uppercase그리고.Convert Selection to Lowercase명령을 실행합니다.제 것은 각각 +와 +L로 U매핑되어 있습니다.안타깝게도 텍스트를 Initcap으로 변환하기 위한 특정 명령이 없는 것으로 나타나므로,To Upper/Lower/Ini..

programing 2023.07.15

Oracle 상수를 단일 테이블로 병합

Oracle 상수를 단일 테이블로 병합 오라클의 경우 단순 데이터 테이블이 주어지면 다음과 같습니다. create table data ( id VARCHAR2(255), key VARCHAR2(255), value VARCHAR2(511)); 값을 "삽입 또는 업데이트"한다고 가정합니다.다음과 같은 것이 있습니다. merge into data using dual on (id='someid' and key='testKey') when matched then update set value = 'someValue' when not matched then insert (id, key, value) values ('someid', 'testKey', 'someValue'); 이것보다 더 좋은 방법이 있습니까?이 ..

programing 2023.07.10

SQL Server 저장 프로시저/함수에서 입력-출력 매개 변수를 선언하는 방법

SQL Server 저장 프로시저/함수에서 입력-출력 매개 변수를 선언하는 방법 오라클에서는 다음과 같이 입력-출력 매개변수(입력 또는 출력만이 아님)를 선언할 수 있습니다. Create Or Replace Procedure USERTEST.SimpleInOutProcedure( p_InputInt Int, p_OutputInt out Int, p_InputOutputInt in out Int ) AS BEGIN p_OutputInt := p_InputInt + 1; p_InputOutputInt := p_InputOutputInt + p_InputOutputInt; END; 그러나 SQL Server에서 이를 선언하려고 하면 스크립트가 컴파일되지 않습니다. create procedure SimpleIn..

programing 2023.07.10

Delphi - SQL 주입 방지

Delphi - SQL 주입 방지 응용프로그램을 SQL 주입으로부터 보호해야 합니다.애플리케이션이 ADO를 사용하여 Oracle에 연결하고 인증을 수행할 사용자 이름과 암호를 검색합니다. 지금까지 읽은 바로는 전체 SQL을 문자열로 할당하지 않고 매개 변수를 사용하는 것이 가장 좋은 방법입니다.이와 같은 것: query.SQL.Text := 'select * from table_name where name=:Name and id=:ID'; query.Prepare; query.ParamByName( 'Name' ).AsString := name; query.ParamByName( 'ID' ).AsInteger := id; query.Open; 또한 사용자의 입력 내용을 확인하고, delete, inser..

programing 2023.07.10

Java: 오라클 데이터베이스에 CLOB를 삽입하는 방법

Java: 오라클 데이터베이스에 CLOB를 삽입하는 방법 열이 CLOB 데이터 유형인 오라클 데이터베이스에 XML 파일 내용을 작성해야 합니다.어떻게 해야 하나요?가장 쉬운 방법은 간단히 사용하는 것입니다. stmt.setString(position, xml); 메소드(자바 메모리에 쉽게 보관할 수 있는 "작은" 문자열), 또는 try { java.sql.Clob clob = oracle.sql.CLOB.createTemporary( connection, false, oracle.sql.CLOB.DURATION_SESSION); clob.setString(1, xml); stmt.setClob(position, clob); stmt.execute(); } // Important! finally { clo..

programing 2023.07.10

plsql의 증분 함수

plsql의 증분 함수 대부분의 프로그래밍 언어에서는 다음과 같은 변수에 대한 증분을 빠르게 작성할 수 있습니다. inc(variableName); variableName++; variableName += 1; Oracle Pl/Sql에서는 다음을 사용하는 대신 이 작업을 수행할 수 있는 방법이 무엇입니까? variableName := variableName + 1; 연산자는 설명서에 나와 있습니다. 와 동등한 것은 없습니다.++또는+=유감스럽게도 당신은 그것을 먼 길로 해야 합니다. 당신은 당신 자신의 것을 쓸 수 있습니다.inc()기능은 있지만 코드가 비표준이기 때문에 다른 사람들이 코드를 읽을 수 없게 만들 수 있습니다.언급URL : https://stackoverflow.com/questions/..

programing 2023.07.05
반응형