반응형

Oracle 41

Oracle과 SQL Server의 NVARCHAR의 차이점은 무엇입니까?

Oracle과 SQL Server의 NVARCHAR의 차이점은 무엇입니까? 일부 데이터를 sql 서버에서 오라클로 마이그레이션하고 있습니다.다음으로 정의된 열의 경우NVARCHARSQL 서버에서 만들기 시작했습니다.NVARCHAR비슷한 것으로 생각하는 오라클의 열..하지만 그들은 아닌 것처럼 보입니다. 스택 오버플로에 대한 게시물을 몇 개 읽었으며 결과를 확인하고 싶습니다. 데이터베이스 문자 집합이 AL32UTF8인 경우 Oracle VARCHAR2는 이미 유니코드를 지원합니다(이는 우리의 경우에도 해당됨). SQL ServerVARCHAR 유니코드를 지원하지 않습니다.SQL Server에서 명시적으로 열을 필요로 함NCHAR/NVARCHAR데이터를 유니코드(특히 2바이트 UCS-2 형식)로 저장하는 t..

programing 2023.06.20

3을 삽입할 때 "ORA-01438: 이 열에 대해 허용된 지정된 정밀도보다 큰 값"

3을 삽입할 때 "ORA-01438: 이 열에 대해 허용된 지정된 정밀도보다 큰 값" 0을 제외한 숫자를 NUMBER(2,2) 형식의 필드에 삽입하려고 할 때 해당 오류가 발생합니다. UPDATE PROG_OWN.PROG_TPORCENTAJE_MERMA SET PCT_MERMA = 3 WHERE IDN_PORCENTAJE_MERMA = 1 [오류코드:1438, SQL상태:22003] ORA-01438: 이 컬럼에 허용된 지정 정밀도보다 큰 값 COLUMN_NAME DATA_TYPE TYPE_NAME COLUMN_SIZE BUFFER_LENGTH DECIMAL_DIGITS PCT_MERMA 3 NUMBER 2 0 2 제가 십진법을 사용해 보면 그런 일이 벌어지기도 합니다. 왜 그런지 추측이라도?데이터 유형..

programing 2023.06.10

마음에 드는 SQL*Plus 힌트 및 요령

마음에 드는 SQL*Plus 힌트 및 요령 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 9년 전에 문을 닫았어요 이 질문을 개선하다 SQLPLUS가 작업을 처리하는 Oracle DB에 빠르게 연결하기만 하면 되는 경우가 많습니다. Oracle을 사용하기 시작하면 가장 먼저 Toad 또는 SQLDeveloper를 설치하라는 지시를 받게 됩니다.그래도 간단한 쿼리를 수행할 경우 이러한 도구가 로드될 때까지 기다리지 않을 수 있습니다. 셸을 시작할 때 실행하는 스크립트가 있기 때문에 더 나은 경험을 얻을 수 있습니다. SET pagesize 2000 SET LONG 10000 SE..

programing 2023.04.06

"관련 테이블"(다대다 관계)의 올바른 이름은 무엇입니까?

"관련 테이블"(다대다 관계)의 올바른 이름은 무엇입니까? 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 6년 전에 문을 닫았어요 이 질문을 개선하다 "관련표"의 올바른 이름 또는 가장 일반적인 이름은 무엇입니까? 조회, 연관성, 해결, 매핑 및 연결 테이블을 들었습니다."올바른" 이름은 없지만, 학술 명칭은 "관련 표"가 될 것입니다(위키피디아 문서 관련 실체 참조).기타 일반적인 이름은 다음과 같습니다(알파벳순서). 연관표 브리지 테이블 상호 참조 테이블 횡단보도 중간 테이블 교차로 테이블 테이블 결합 접속 테이블 링크 테이블 링크 테이블 다대다 리졸바 지도 테이블 매핑 테..

programing 2023.03.27

ORACLE의 select 문에서 데이터 유형 필드 가져오기

ORACLE의 select 문에서 데이터 유형 필드 가져오기 select 문을 사용하여 값 대신 선택한 각 열의 데이터 유형을 가져올 수 있습니까? 예: SELECT a.name, a.surname, b.ordernum FROM customer a JOIN orders b ON a.id = b.id 그리고 결과는 다음과 같아야 한다. name | NVARCHAR(100) surname | NVARCHAR(100) ordernum| INTEGER 또는 다음과 같이 줄지어 있어도 상관없습니다. name | surname | ordernum NVARCHAR(100) | NVARCHAR(100) | INTEGER 감사해요.저는 이 작업을 직감적이지 않은 방법으로DUMP() SELECT DUMP(A.NAME), ..

programing 2023.03.12

Oracle 저장 프로시저에서 결과 세트 가져오기

Oracle 저장 프로시저에서 결과 세트 가져오기 저장 프로시저를 SQL Server에서 Oracle로 변환하는 작업을 하고 있습니다.이 저장 프로시저는 직접적인 결과 세트를 제공합니다.즉, Management Studio에 저장된 프로시저를 호출하면 결과 세트를 직접 얻을 수 있습니다. Oracle로 변환하면 Oracle에서 결과 세트가 표시되지 않는 문제를 해결할 수 있습니다. 인터넷에서 검색한 결과 스토어드 프로시저가 REF CURSOR로 되어 있는 것을 알 수 있었습니다만, 그 과정에서 결과 세트를 얻기 위해 작은 코드를 작성하기 위해 문제를 안고 걷고 있습니다. 유사 코드: 저장 프로시저를 호출하여 커서를 가져옵니다. 결과 세트가 나타나도록 해당 커서로 작업을 수행합니다. 아이디어 있어요?SQL..

programing 2023.03.07

열 값을 null SQL Developer로 명시적으로 설정합니다.

열 값을 null SQL Developer로 명시적으로 설정합니다. Oracle DB는 처음이고 Oracle SQL Developer(Ver 3.0.02)를 사용하여 DB를 조회합니다.한 열을 null로 명시적으로 설정하려고 했습니다. SQL Developer GUI에서 이를 수행하려면 어떻게 해야 합니까? 이전에는 MSQL에서 CTRL+0을 클릭하면 값이 null로 명시적으로 설정됩니다.Oracle SQL Developer는 어떻습니까?감사해요.SQL DML을 직접 명시적으로 작성해야 합니다. UPDATE SET = NULL; 작업이 완료되면 업데이트를 커밋해야 합니다. commit; 특정 레코드만 NULL로 설정하는 경우 UPDATE 문에서 WHERE 절을 사용합니다. 당신의 원래 질문이 매우 모호하..

programing 2023.03.07

Oracle: 테이블이 존재하는 경우

Oracle: 테이블이 존재하는 경우 것을 있기를 .IF EXISTS설하하다 특히 MySQL에서 테이블을 드롭하고 싶을 때마다 다음과 같은 작업을 수행합니다. DROP TABLE IF EXISTS `table_name`; 하면 하지 않는 테이블이 하지 않습니다.DROP에러는 발생하지 않고, 스크립트는 속행할 수 있습니다. Oracle에도 비슷한 메커니즘이 있습니까?다음 쿼리를 사용하여 테이블이 존재하는지 여부를 확인할 수 있습니다. SELECT * FROM dba_tables where table_name = 'table_name'; , 이 을 '''로 ''을 합니다.DROP도망치고 있어가장 효과적이고 최선의 방법은 "table not found" 예외를 검출하는 것입니다.이것에 의해, 테이블이 2회 존..

programing 2023.03.02

Oracle에서 사용자에게 DBA 권한 부여

Oracle에서 사용자에게 DBA 권한 부여 Oracle에서 사용자 DBA 권한을 부여하려면 어떻게 해야 합니까?뭐랄까... CREATE USER NewDBA IDENTIFIED BY passwd; GRANT DBA TO NewDBA WITH ADMIN OPTION; 이게 옳은 길인가요, 아니면...다음 내용만 작성하면 됩니다. GRANT DBA TO NewDBA; 이는 사용자가 이미 DB 관리자가 되기 때문입니다.언급URL : https://stackoverflow.com/questions/9994473/granting-dba-privileges-to-user-in-oracle

programing 2023.03.02

Oracle ODP.net Managed 드라이버와 Unmanaged 드라이버

Oracle ODP.net Managed 드라이버와 Unmanaged 드라이버 관리되는 Oracle ODP와 관리되지 않는 Oracle ODP 간에 성능 벤치마크가 있습니까?넷 드라이버? (아키텍처/도입의 심플화 이외에 관리 대상 드라이버로의 이행에 이점이 있는가)저는 몇 가지 결과를 공유하고 싶습니다.도입의 용이성에 비해 퍼포먼스가 적은 것도 가치가 있다고 생각합니다. 주의:seg초를 의미합니다.미안해요. 물론 간단한 테스트이기 때문에 커넥션 풀, 안정성, 신뢰성 등과 같이 다루지 않는 토픽이 몇 가지 있습니다. 중요한 것은 시나리오가 100회 실행되었다는 것입니다.즉, 시간의 양은 그 100회의 사형 집행의 평균입니다.퀵 스타트 비디오의 글머리 기호: 파일 수 감소(최대 1~2dl) 공간 절약 (20..

programing 2023.02.25
반응형