oracle 68

Oracle의 MD5를 PHP의 MD5와 일치시키는 방법

Oracle의 MD5를 PHP의 MD5와 일치시키는 방법 PHP에서 생성된 MD5 체크섬과 오라클 10g에서 생성된 체크섬을 비교하려고 합니다.하지만 저는 사과와 오렌지를 비교하고 있는 것 같습니다. 비교를 테스트하기 위해 수행한 작업은 다음과 같습니다. //md5 tests //php md5 print md5('testingthemd5function'); print ' '; //oracle md5 $md5query = "select md5hash('testingthemd5function') from dual"; $stid = oci_parse($conn, $md5query); if (!$stid) { $e = oci_error($conn); print htmlentities($e['message']);..

programing 2023.11.06

getString() 대신 JDBC getNString()을 사용해야 합니까?

getString() 대신 JDBC getNString()을 사용해야 합니까? JDBC(드라이버)를 사용하여 액세스하는 Oracle 데이터베이스를 통해 지원되는 Java 애플리케이션을 구축하고 있습니다.ojdbc6.jar그리고.orai18n.jar데이터베이스 스키마는 텍스트 열을 주로 사용하여 저장합니다.NVARCHAR2자료형. JDBC에 대한 JDBC 문서ResultSet라고 합니다getNString()특히 NCAR, NVARCHAR 등의 데이터 유형과 함께 사용하기 위한 것이지만, 현재 우리는 단지 사용하고 있습니다.getString(). 이거는 잘 되는 것 같은데 왜 써야 하는지 궁금합니다.getNString()보다는getString(). 이스getString()ASC가 아닌 경우 실패 시작II 문..

programing 2023.11.06

SQL: '좋아요' 함수의 결과에 따라 '그룹화'가 가능합니까?

SQL: '좋아요' 함수의 결과에 따라 '그룹화'가 가능합니까? Oracle SQL을 사용하고 있는데 함수 결과가 '좋아요'인 다른 행들을 그룹화하고 싶습니다.예를 들어 설명하자면: 제가 테이블 MESA를 가지고 있다고 가정해 보겠습니다. 열 중 하나가 큰 문자열입니다.그리고 특정 패턴과 일치하는 행의 수를 세고 있습니다. SELECT m.str, count(*) FROM MESA m WHERE m.str LIKE '%FRUIT%' AND (m.str LIKE '%APPLE%' OR m.str LIKE '%ORANGE%') 따라서 이 쿼리의 결과를 다음과 같이 가정합니다. 과일..afsafafasfaasfa...RED_APPLE 20 과일..afsafafasfaasfa...YELLOW_APPLE 과일....

programing 2023.11.06

Oracle Sequence 값이 순서화되지 않았습니다.

Oracle Sequence 값이 순서화되지 않았습니다. 이 질문에는 이미 다음과 같은 답변이 있습니다. 닫힘10년 전에. 중복 가능: 오라클 RAC 및 시퀀스 로컬 환경에 Oracle RAC가 구성되어 있습니다.nextVal에서 생성된 번호가 오더되지 않는다는 Sequence의 문제점을 분석하였습니다.첫 번째 값을 1로 얻는 경우, 두 번째 값을 얻는 경우를 21로 가정합니다(기본 CASH 20 및 NOORDER와 같이 시퀀스를 구성했습니다). 검색해보니 순서를 정해야 하는 해결책을 발견했습니다.저는 어떤 것을 선택하는 것이 더 나은지 의문이 있습니다. 1) 캐시 앤 오더 2) 캐시 및 주문 없음 위 중 어떤 것이 더 나은 옵션이고 그 이유는 무엇인지 알고 싶습니다. 둘째, ORDER/NOORDER와 ..

programing 2023.11.01

Oracle-sql의 특정 열에서 전체 데이터 삭제

Oracle-sql의 특정 열에서 전체 데이터 삭제 저는 최근에 배우기 시작했습니다.Oracle-sql. 나는 그것을 알고 있습니다.DELETE특정 행을 삭제할 수 있습니다.그럼, 테이블의 특정 열에서 데이터 전체를 삭제할 수 있습니까?DELETE지휘.(저도 알고 있습니다.UPDATEnull 값을 전체 열에 설정함으로써 명령어의 기능을 달성할 수 있습니다.DELETE).DELETE DELETE 문은 지정된 테이블 또는 뷰에서 데이터의 전체 행을 제거합니다. 특정 열에서 데이터를 "제거"하려면 다음을 업데이트합니다. UPDATE table_name SET your_column_name = NULL; 또는 열이 다음과 같은 경우NOT NULL UPDATE table_name SET your_column_na..

programing 2023.10.27

Oracle에서는 테이블에 열을 "삽입"할 수 있습니까?

Oracle에서는 테이블에 열을 "삽입"할 수 있습니까? 기존 테이블에 열을 추가할 때 Oracle은 항상 테이블 끝에 열을 둡니다.테이블에 표시해야 할 위치를 Oracle에게 알려줄 수 있습니까?만약 그렇다면, 어떻게?테이블에서 열의 위치는 중요하지 않아야 합니다("페이지 크기"를 고려하거나 Oracle이 데이터를 실제로 저장하는 데 사용하는 방법이 없는 한).소비자에게 더 중요한 것은 결과를 어떻게 부르느냐, 즉 Select(선택) 문입니다.YOUR_ORIGINAL_TABLE을 YOUR_NEW_TAB으로 이름 바꿉니다.LE; 테이블 생성 YOUR_ORIGINAL_TABLE nologging /* 또는 복구할 수 없음 */ YOUR_NEW_TAB에서 컬럼 1, 컬럼 2, NEW_COLUMN, 컬럼 3을..

programing 2023.10.27

"SET FORINE_KEY_CHECKs = 0;" Oracle Equivalent

"SET FORINE_KEY_CHECKs = 0;" Oracle Equivalent 외부 키 제약 조건의 체크를 비활성화하는 Mysql 특정 명령어와 동등한 것이 있습니까? SET FOREIGN_KEY_CHECKS = 0; Oracle에는 모든 제약 조건을 한 번에 비활성화하는 명령이 없습니다. 그러나 테이블을 떨어뜨리는 상황에서 제약 조건을 비활성화하려는 것 같습니다.이 경우 절을 사용하여 참조 제약 조건을 테이블과 함께 다른 테이블에서 삭제할 수 있습니다. 예는 다음과 같습니다. SQL> CREATE TABLE t1 (ID NUMBER PRIMARY KEY); Table created SQL> CREATE TABLE t2 (ID NUMBER REFERENCES t1); Table created SQL..

programing 2023.10.27

Oracle JDBC 및 Oracle CHAR 데이터 유형

Oracle JDBC 및 Oracle CHAR 데이터 유형 Oracle JDBC 드라이버의 처리에 까다로운 문제가 있습니다.CHAR데이터 유형입니다.간단한 표를 살펴봅시다. create table x (c char(4)); insert into x (c) values ('a'); -- inserts 'a ' 그래서 제가 뭔가를 집어넣을 때CHAR(4), 문자열은 항상 공백으로 채워집니다.이 작업은 다음과 같은 쿼리를 실행할 때도 수행됩니다. select * from x where c = 'a'; -- selects 1 record select * from x where c = 'a '; -- selects 1 record select * from x where c = 'a '; -- selects 1 r..

programing 2023.10.27

PL/SQL과 T-SQL의 차이점은 무엇입니까?

PL/SQL과 T-SQL의 차이점은 무엇입니까? 전자는 Oracle이고 후자는 SQL Server라는 것만 알고 있습니다.한 가지가 더 쉬울 수도 있다고 생각하지만 PL에서 T에서 할 수 없는 일이 있습니까? 제가 알아야 할 근본적인 차이점이 있습니까?그렇다면 그들은 무엇입니까?T-SQL과 PL/SQL은 서로 다른 구문, 유형 시스템, 변수 선언, 내장 기능 및 절차, 프로그래밍 기능을 가진 완전히 다른 두 프로그래밍 언어입니다. SQL 문을 직접 내장하고 데이터베이스 내부에 저장 및 실행한다는 공통점이 있습니다. (Oracle Forms에서 PL/SQL은 클라이언트 측 코드에도 사용되지만, 데이터베이스 저장 PL/SQL과의 통합은 (거의) 거의 보이지 않습니다.)유일한 근본적인 차이점은 PL/SQL은 ..

programing 2023.10.27

Oracle 10gR2 및 JPA에서 유사한 대소문자 구분 및 악센트 구분을 수행하는 방법은 무엇입니까?

Oracle 10gR2 및 JPA에서 유사한 대소문자 구분 및 악센트 구분을 수행하는 방법은 무엇입니까? J2EE 프로젝트에서 JPA를 사용하여 유사한 쿼리를 대소문자 구분 없이 악센트 구분 없이 강제할 수 있는 방법은 무엇입니까? 세션 변수 NLS_COMP 및 NLS_SORT 변경에 대해서는 알고 있지만 세션 변수를 변경하지 않고 쿼리 자체에서 이 작업을 수행할 수 있는 다른 방법이 있는지 궁금합니다. (...) JPA를 사용하여 유사한 쿼리를 대소문자 구분 없이 악센트 구분 없이 강제할 수 있는 방법은 무엇입니까? 저의 대답은 JPQL을 지향할 것입니다.앞 부분에서는 다음과 같은 작업을 수행할 수 있습니다. where lower(name) like 'johny%'; 나중 부분은 표준 JPQL 방식을 ..

programing 2023.10.22