Oracle 82

SQL 테이블 이름에 숫자를 포함하는 것이 좋습니까, 나쁘습니까?

SQL 테이블 이름에 숫자를 포함하는 것이 좋습니까, 나쁘습니까? SQL 테이블 이름에 숫자 문자를 사용할 수 있으며 시작 부분에 없는 한 사용할 수 있습니다. (부작용 중 하나에 대해 설명합니다.)숫자를 사용하는 테이블 이름에 대한 SQLite 문제?)제가 목표로 하는 데이터베이스는 Oracle 10g/11g입니다. 저는 일부 엔티티의 이름을 명확하게 지정하는 것이 가장 좋은 보고서 데이터베이스를 설계하고 있습니다. 보고서는 번호 뒤에 이름을 붙입니다('파트 45', '102S', '401').비즈니스 도메인 언어일 뿐입니다. 이러한 보고서는 일반적으로 다른 이름으로 참조되지 않습니다.제가 모델로 삼고 있는 것들은 이런 식으로 이름 지어졌습니다. 제 질문은, 표 이름에 숫자를 입력하면 유지보수 또는 프..

programing 2023.07.31

Oracle 10g 데이터베이스에서 Oracle JDBC 12.1.0.1(12c 데이터베이스용)을 사용할 수 있습니까?

Oracle 10g 데이터베이스에서 Oracle JDBC 12.1.0.1(12c 데이터베이스용)을 사용할 수 있습니까? 그냥 간단한 질문입니다.Oracle은 Java 7 JDBC 드라이버(ojdbc7 - 12.1.0.1)를 포함한 Oracle Database 12c용 새 JDBC 드라이버를 릴리스했습니다.여기서는 Oracle 10g 데이터베이스를 Oracle 11g(11.2.0.4)용 ojdbc6와 함께 문제없이 사용하고 있습니다.자, 제 질문입니다. Oracle 12c용으로 ojdbc7을 사용하도록 애플리케이션 서버를 업그레이드하면 너무 위험합니까?Oracle은 드라이버와 이전 버전의 호환성을 유지합니까?예. Oracle별로 공식적으로 지원됩니다.http://www.oracle.com/technetwo..

programing 2023.07.26

오라클의 기존 테이블에서 addl 스크립트를 생성하거나 가져올 수 있는 방법은 무엇입니까?하이브에서 다시 만들어야 합니다.

오라클의 기존 테이블에서 addl 스크립트를 생성하거나 가져올 수 있는 방법은 무엇입니까?하이브에서 다시 만들어야 합니다. 이 질문에는 이미 다음과 같은 답이 있습니다. SQL*Plus에서 Oracle create table 문을 가져오는 방법 (3개 답변) 마감됨1년 전에. 오라클의 기존 테이블에서 DDL 스크립트를 생성하려면 어떻게 해야 합니까?저는 Oracle 테이블에 있는 테이블을 Hive로 다시 만들어야 하는 프로젝트를 진행하고 있습니다.SQL 클라이언트가 이 기능을 지원하지 않는 경우 다음을 사용할 수 있습니다.dbms_metadata데이터베이스의 거의 모든 항목에 대한 소스를 가져오는 패키지: 테이블의 경우 다음과 같은 것을 사용합니다. select dbms_metadata.get_ddl('..

programing 2023.07.26

Prepared Statement + 업데이트를 위해 선택 + 기본 키 열에 Oracle 12c + ORA-01461

Prepared Statement + 업데이트를 위해 선택 + 기본 키 열에 Oracle 12c + ORA-01461 업데이트를 위해 선택 문을 실행한 다음 삽입 또는 업데이트를 실행하려고 할 때 이상한 문제가 발생합니다.ORA-01461 예외가 발생했습니다.이 문제는 최신 ojdbc 드라이버(12.1.0.2)를 사용하는 경우에만 발생하며 이전 드라이버(12.1.0.1)에서는 정상적으로 작동합니다. 보다 구체적으로 최신 드라이버는 해당 열이 32자 이상으로 선언되지만 기본 키 문자 길이(32자로 제한됨)에 어느 정도 제한이 있는 것 같습니다.문제를 복제하는 샘플 코드는 다음과 같습니다. CREATE TABLE "TEST_TABLE" ( "TEST_ID" VARCHAR2(40 CHAR) NOT NULL E..

programing 2023.07.26

SQL Developer 오류 Java 가상 시스템을 찾을 수 없습니다.

SQL Developer 오류 Java 가상 시스템을 찾을 수 없습니다. 이 질문에는 이미 다음과 같은 답이 있습니다. SQL Developer가 SDK의 현재 버전을 올바르게 인식할 수 있도록 설정을 변경하는 방법 (15개 답변) 마감됨9년 전에. 설치 후Oracle 11g고객님, 제가 실행하려고 했을 때SQL Developer그것을 내게 달라고 요청했습니다.java.exe경로. 프로그램 파일 Java 설치 경로를 잘못 지정한 줄 몰랐기 때문입니다. 제가 나중에 알게 된 것은 제가 그 길을 알려줬어야 했다는 것입니다.java.exeOracle 폴더 안에 있습니다. 이제 실행할 때마다 java.exe 경로를 묻지 않고 다음 오류를 표시합니다.Unable to find Java Virtual Machine..

programing 2023.07.26

SYS_OP_C2C 내부 변환으로 인한 Oracle SQL 실행 계획 변경

SYS_OP_C2C 내부 변환으로 인한 Oracle SQL 실행 계획 변경 이 쿼리의 비용이 왜 드는지 궁금합니다. select * from address a left join name n on n.adress_id=a.id where a.street='01'; 보다 높음 select * from address a left join name n on n.adress_id=a.id where a.street=N'01'; 주소 테이블이 다음과 같이 표시되는 위치 ID NUMBER STREET VARCHAR2(255 CHAR) POSTAL_CODE VARCHAR2(255 CHAR) 그리고 이름표는 이렇게 생겼습니다. ID NUMBER ADDRESS_ID NUMBER NAME VARCHAR2(255 CHAR) ..

programing 2023.07.26

주석이 포함된 코드 블록을 주석 처리할 수 있습니까?

주석이 포함된 코드 블록을 주석 처리할 수 있습니까? 이런 코드가 있다고 해주세요. some_line_of_code some_line_of_code /* some comment about code */ some_line_of_code some_line_of_code 그리고 저는 이렇게 전체 블록에 대해 논평하고 싶습니다. /* some_line_of_code some_line_of_code /* some comment about code */ some_line_of_code some_line_of_code */ 보시다시피 SO 코드 파서도 마지막 두 줄의 코드 주석을 고려하지 않습니다.주석이 포함된 코드 블록을 주석 처리할 수 있습니까? edit : 명확하게 하기 위해, 제가 변경한 함수가 모든 변경이 ..

programing 2023.07.26

Oracle: 사용자 암호를 만료되지 않도록 설정하는 방법은 무엇입니까?

Oracle: 사용자 암호를 만료되지 않도록 설정하는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. Oracle 암호 만료를 해제하려면 어떻게 해야 합니까? (6개 답변) 마감됨9년 전에. 약간의 공사가 있습니다. ALTER USER scott PASSWORD EXPIRE 하지만 어떻게 하면 암호를 만료되지 않은 상태로 설정할 수 있습니까?다음과 같은 프로필을 사용하여 사용자를 생성하는 경우: CREATE PROFILE my_profile LIMIT PASSWORD_LIFE_TIME 30; ALTER USER scott PROFILE my_profile; 그런 다음 암호 수명을 다음과 같이 변경할 수 있습니다. ALTER PROFILE my_profile LIMIT PASSWORD_L..

programing 2023.07.26

현재 세션에서 Oracle 트리거를 사용하지 않도록 설정할 수 있습니까?

현재 세션에서 Oracle 트리거를 사용하지 않도록 설정할 수 있습니까? 테이블에 데이터를 삽입하기 전에 테이블에서 특정 트리거를 사용하지 않도록 설정하지만 동일한 테이블의 데이터를 변경할 수 있는 다른 사용자에게는 영향을 주지 않습니다.문서화된 방법을 찾을 수가 없습니다.이것은 Oracle 11g입니다. 제가 생각해 낼 수 있는 가장 좋은 해결책은 세션 변수를 만들고 애플리케이션이 작업을 수행하기 전에 트리거가 확인하는 값으로 설정하도록 하는 것입니다. 트리거 방지 설명 의무:난 방아쇠가 싫어요.기존 패키지 사양에 변수를 추가하거나 새 패키지를 만듭니다. enable_trigger boolean := true; 트리거에서 코드를 다음으로 둘러싸십시오. enable_trigger인 경우 종료 조건: 트리..

programing 2023.07.21

관계형 데이터베이스에서 성능 문제를 어떻게 설명합니까?

관계형 데이터베이스에서 성능 문제를 어떻게 설명합니까? 사용자의 기대를 충족하지 못하는 관계형 데이터베이스에서 실행 중인 쿼리가 있습니다. 이 사이트에서 효과적인 도움을 받으려면 어떤 정보를 제공하고 피해야 합니까?Oracle Database의 경우 다음 정보를 제공합니다. 문제의 증상 설명 문제의 원인이 되는 동작을 설명합니다.쿼리 동작이 안정적인지 아니면 특정 매개 변수 또는 단순 랜덤으로 문제가 발생하는 경우만 발생하는지 여부입니다.이 동작을 IDE(예: SQL Developer)에서 재현할 수 있습니까? 환경 설명 Oracle의 정확한 버전 정의 select * from v$version 드라이버, ORM, 프로그래밍 언어 등 데이터베이스에 연결하는 방법을 설명합니다.이름 및/또는 버전 번호를 제..

programing 2023.07.21