반응형

Oracle 43

왜 (a | b)가 a - (a & b) + b와 같습니까?

왜 (a | b)가 a - (a & b) + b와 같습니까? 오라클 데이터베이스로 BITO()를 수행하는 방법을 찾고 있었는데 BITO(a,b)를 +b - BITAND(a,b)로 대체하여 대신 BITOR()를 사용하자는 제안을 발견했습니다. 저는 그것을 손으로 몇 번 테스트했고 제가 생각할 수 있는 모든 이진수에 효과가 있다는 것을 확인했지만, 왜 이것이 정확한지에 대한 빠른 수학적 증거를 생각해 낼 수 없습니다. 누가 좀 가르쳐 주시겠어요?A & B는 A와 B 모두에서 켜지는 비트 집합입니다.A - (A & B)는 A에만 있는 모든 비트를 남깁니다.여기에 B를 더하면 A에 있는 모든 비트나 B에 있는 비트를 얻을 수 있습니다. A와 B를 단순하게 추가하는 것은 둘 다 1비트를 가지고 있기 때문에 작동하..

programing 2023.07.18

Oracle 삭제 쿼리에 시간이 너무 많이 걸림

Oracle 삭제 쿼리에 시간이 너무 많이 걸림 다음과 같은 질문이 있습니다. DELETE from tablename where colname = value; 실행하는 데 엄청나게 오랜 시간이 걸립니다.그 이유는 무엇일까요?콜네임에 대한 색인이 있습니다. 쿼리에 시간이 오래 걸리는 이유에는 다음과 같은 여러 가지 설명이 있을 수 있습니다. 다른 세션에 의해 차단될 수 있습니다(가능성이 높습니다.에 다른 해야 합니다.를 들어 issue 삭제기전하예행사잠않을확았합지니인야다해는그지용가자른다에예▁issue)▁before합(니다,▁you확야인:▁eg해▁make▁is▁rows▁should▁the: issue)SELECT NULL FROM tablename WHERE colname=:value FOR UPDATE N..

programing 2023.07.13

' 상태를 확인하기 위한 Oracle 빈 상태

' 상태를 확인하기 위한 Oracle 빈 상태 비교 방법VARCHAR2변수, 빈 값은 무엇입니까?Oracle은 빈 문자열과 NULL을 구분하지 않습니다.변수가 빈 문자열인지 확인하려면 다음을 사용합니다.IS NULL통사론다음 중 하나를 사용할 수 있습니다. IF v_test IS NULL THEN -- Business Logic 또는 IF NVL(v_test, 'NULL') = 'NULL' THEN -- Business Logic 질문에는 VARCHAR 변수(null)를 "비교"한다고 표시되므로 다른 변수와 비교하는 경우 다음과 같이 표시됩니다. IF (v_test1 IS NULL and v_test2 IS NULL) THEN -- Business Logic 그러면 둘 다 null인지 확인할 수 있습니다..

programing 2023.07.13

Oracle 데이터베이스에 오는 모든 쿼리 표시

Oracle 데이터베이스에 오는 모든 쿼리 표시 데이터베이스로 오는 모든 쿼리를 확인해야 합니다.어떻게 하는 거지?저는 구글 검색에서 적절한 결과를 얻을 수 없었습니다.SQL 추적을 활성화하면 데이터베이스로 오는 모든 쿼리가 기록됩니다. ALTER SESSION SET sql_trace = true; ALTER SESSION SET tracefile_identifier = mysqltrace; 추적 파일이 udump 디렉토리에 있습니다. 데이터베이스를 감사하려면 이전 답변을 참조하십시오.짧은 시간 동안 모든 세션의 모든 쿼리를 확인해야 하고 정말 간단한 솔루션이 필요한 경우 이렇게 합니다. (위의 답변은 SQL이 한 세션에서만 실행된다는 것을 보여줍니다. 그러면 모든 세션에 걸쳐 모든 SQL이 쉽게 제공..

programing 2023.07.13

Oracle SQL Developer에서 저장되지 않은 SQL 쿼리 스크립트 복구

Oracle SQL Developer에서 저장되지 않은 SQL 쿼리 스크립트 복구 이 영리한 코드 덕분에 SQL Server에서 이 작업을 수행하는 방법을 알고 있습니다. Use SELECT execquery.last_execution_time AS [Date Time], execsql.text AS [Script] FROM sys.dm_exec_query_stats AS execquery CROSS APPLY sys.dm_exec_sql_text(execquery.sql_handle) AS execsql ORDER BY execquery.last_execution_time DESC 원본: 저장되지 않은 SQL 쿼리 스크립트 복구 Oracle SQL Developer에서 이 작업을 수행할 수 있는 방법이..

programing 2023.07.13

Oracle SQL에서 '@' 기호의 의미는 무엇입니까?

Oracle SQL에서 '@' 기호의 의미는 무엇입니까? 무엇입니까?@오라클에서 기호 평균? 예: select * from question_answer@abcd where id = '45' 로컬이 아닌 테이블을 가리키며, @ 뒤에 있는 비트가 db 설명자입니다. select * from question_answer@abcd where id = '45' 로컬에서 선택되지 않은 평균question_answer테이블, 하지만 다음과 같이 지정된 DB의 테이블에서.abcd구글에서 검색할 키워드는 다음과 같습니다.dblink이것은 "abcd"라는 데이터베이스 링크를 통해 테이블에 액세스하기 위한 구문입니다. CREATE DATABASE LINK에 대한 설명서를 참조하거나 정의된 db 링크를 참조하십시오. SELE..

programing 2023.07.08

SQL - 열의 고유한 조합을 카운트하는 방법

SQL - 열의 고유한 조합을 카운트하는 방법 이것이 가능한지는 잘 모르겠지만 표의 고유 값 수를 세고 싶습니다.고유 폴더 수를 세는 방법을 알고 있습니다.내가 하는 ID: select count(folderid) from folder 하지만 나는 폴더 테이블에 있는 folderid와 userid의 고유한 조합의 개수를 알고 싶습니다.이것을 할 수 있는 방법이 있습니까?select count(*) from ( select distinct folderid, userid from folder ) select count(*) from ( select folderId, userId from folder group by folderId, userId ) t 이렇게 하면 고유한 folderid 및 userid 조합..

programing 2023.07.08

Oracle Client란 무엇입니까?

Oracle Client란 무엇입니까? 저는 MySQL 배경에서 왔으며 Oracle을 처음 접하는 사람입니다.알고싶습니다 Oracle Client의 의미는 무엇입니까? 그게 무슨 소용이 있습니까? MySQL에 해당하는 것은 무엇입니까? 감사해요. Oracle Client의 의미는 무엇입니까? 그리고. 그게 무슨 소용이 있습니까? 이 경우 클라이언트는 응용프로그램의 기본 데이터베이스에 원격으로 연결할 수 있는 클래스 라이브러리(DLL)입니다.항상 같은 컨텍스트 내에 있는 클라이언트를 a라고 할 수도 있습니다. 작업 중인 기본 데이터베이스 엔진을 기반으로 여러 데이터 공급자가 있을 수 있습니다. Microsoft에서 제공한 (사용되지 않음)가 있습니다. 실제로 지금까지 구축된 Oracle 클라이언트 중 가장..

programing 2023.07.03

PLSQL에서 단일 따옴표 이스케이프

PLSQL에서 단일 따옴표 이스케이프 PLSQL이 다음과 같은 문자열을 생성하기를 원합니다. COMMENT ON COLUMN TABLE.COLUMN IS 'comment from database'; 내 솔루션은 다음과(와) declare str_comment varchar2(4000); begin for rec in (select table_name, column_name, description from description_table) loop str_comment:='COMMENT ON COLUMN '||rec.table_name||'.'||rec.column_name||' IS '''||rec.description||'''; ' ; dbms_output.put_line(str_comment); en..

programing 2023.07.03

PL/SQL 스크립트 내부의 로컬 함수

PL/SQL 스크립트 내부의 로컬 함수 Oracle 10 SQL Developer에서 이 코드를 실행하려고 합니다. FUNCTION is_valid_date (p_val in VARCHAR2, p_format IN VARCHAR2 ) RETURN numeric IS l_date VARCHAR2(100); BEGIN l_date := TO_date( p_val, p_format ); RETURN 1; EXCEPTION WHEN OTHERS THEN RETURN 0; END is_valid_date; BEGIN DBMS_OUTPUT.PUT_LINE(is_valid_date('20120101', 'YYYYMMDD' )); END; 하지만 특정 Oracle 코드가 없는 일반적인 오류가 발생합니다. 마치 구문 문..

programing 2023.06.28
반응형