반응형

Oracle 56

Oracle: SELECT 문으로 임시 테이블 생성

Oracle: SELECT 문으로 임시 테이블 생성 CREATE TABLE_name AS SELECT.... 문을 GLOBAL 임시 테이블 문과 혼합하려고 했습니다.그것들은 잘 섞이지 않습니다. 제 예가 틀린 건가요? CREATE GLOBAL TEMPORARY TABLE a AS ( SELECT * from b ) ON COMMIT PRESERVE ROWS; 다음이어야 합니다. CREATE GLOBAL TEMPORARY TABLE a ON COMMIT PRESERVE ROWS AS select * from b; (처음에 b의 모든 데이터로 현재 세션의 데이터를 채우지 않으려면 여기에 1=0도 추가합니다.커밋 보존 행에 개인 임시 테이블 TMP_MYTABLE을 선택 *(1 = 0인 경우) 생성합니다. =>..

source 2023.10.03

Oracle to_date 함수 테스트

Oracle to_date 함수 테스트 GORM을 이용하여 성배에서 통합 테스트를 작성하고 있습니다. 저는 다음과 같은 일을 하고 싶습니다. delete from Statistic where stat_date = TO_DATE(:month_year, 'MON-YYYY') 하지만 다음과 같은 오류가 발생합니다. java.sql.SQL 예외:예기치 않은 토큰: 문의 TO_DATE [stat_date=가 있는 통계에서 삭제합니다.TO_DATE(? 'MON-YYY')] TO_date 함수를 지원하지 않는 GORM에서 사용하는 in memory database(H2인가요?)로 인해 오류가 발생한 것 같습니다. 테스트 및 라이브에서 작동하도록 삭제 SQL을 작성하는 방법에 대한 아이디어가 있습니까? 저는 월과 연도..

source 2023.09.28

오라클용 "phpmyadmin"이 있습니까?

오라클용 "phpmyadmin"이 있습니까? 문 닫았습니다.이 질문은 충족되지 않습니다.스택 오버플로 지침.현재 답변을 받지 않고 있습니다. 도구, 라이브러리 또는 선호하는 오프사이트 리소스를 추천하거나 찾으라는 질문은 의견이 많은 답변과 스팸을 끌어들이는 경향이 있기 때문에 스택 오버플로에서는 주제가 다릅니다.대신, 문제와 그것을 해결하기 위해 지금까지 무엇을 했는지 설명하세요. 9년전에 문을 닫았습니다. 이 질문을 개선합니다. 오라클에 연결되는 php 온라인 스크립트를 말하는 건가요?아니면 나비캣을 사용해야 합니까?네비캣이 그렇게 맛있나요?다른 대안은 없습니까?40,000달러짜리 제품에 명령 줄 인터페이스를 사용하도록 강요당하지 않기를 은근히 바랍니다(음, 저는 Express Edition을 사용하고..

source 2023.09.28

SQL 개발자에서 tnsnames.ora를 찾을 수 있는 위치?

SQL 개발자에서 tnsnames.ora를 찾을 수 있는 위치? tnsnames.또는 내 연결을 위한 파일을 찾아야 합니다.내 서버는 원격으로 호스팅됩니다.물리적 시스템에 설치되어 있지 않습니다.SQL Developer는 다음 위치에서 tnsnames.ora 파일을 찾습니다. 사용자 홈 디렉토리 $ORACLE_HOME\network\admin - 클라이언트가 설치되어 있다고 가정합니다. TNS_ADMIN에 대한 OS 환경 변수 값 TNS_ADMIN에 대한 레지스트리 항목 환경설정에서 지정한 위치 마지막 한 명이 다른 한 명을 이길 겁니다. 명령을 실행하면 SQL 워크시트에서 직접 확인할 수 있습니다. show tns tnsnames.또는 'free' 파일을 얻을 수 없습니다.누군가는 당신과 당신을 위해 ..

source 2023.09.18

SQL을 사용하여 오라클 스키마 간에 데이터 복사

SQL을 사용하여 오라클 스키마 간에 데이터 복사 하나의 Oracle 스키마에서 데이터를 복사하려고 합니다(CORE_DATA( ) 다른 ( )MY_DATA)을(를) 사용합니다.INSERT INTO (...)SQL 문입니다. SQL 문은 어떻게 생겼습니까?다음 두 가지 모두에 액세스할 수 있는 사용자로 로그인할 때 테이블 이름 앞에 스키마 이름을 붙입니다. insert into MY_DATA.table_name select * from CORE_DATA.table_name; 두 스키마에서 테이블이 동일하게 정의되어 있다고 가정할 때, 위에서는 CORE_DATA에서 table_name이라는 테이블의 모든 레코드를 MY_DATA에서 table_name이라는 테이블로 복사합니다.usage: COPY FROM [..

source 2023.09.13

오라클에서 DBlink의 동의어를 사용하는 방법은 무엇입니까?

오라클에서 DBlink의 동의어를 사용하는 방법은 무엇입니까? 저는 dblink의 동의어를 만들었습니다. create synonym dblink2 for dblink1 그러나 dblink 대신 동의어를 사용하여 쿼리할 때 원격 데이터베이스에 대한 연결 설명을 찾을 수 없음 오류가 발생합니다. SELECT * FROM DUAL@DBLINK2 동의어를 사용하여 쿼리하려면 어떻게 해야 합니까? 편집: dblink를 사용하여 테이블의 뷰를 만들면 작동한다는 것을 알고 있습니다.그러나 나의 요구사항은 위의 질문입니다.안타깝게도 dblink에 대한 동의어 생성은 지원되지 않습니다.동의어 설명서를 읽어보면 동의어에 허용되는 개체는 다음과 같습니다. CREATE SYNICOM 문을 사용하여 테이블, 뷰, 시퀀스, 프로..

source 2023.08.29

oracle: from 절에 별칭을 할당할 수 있습니까?

oracle: from 절에 별칭을 할당할 수 있습니까? from 절에 별칭을 지정할 수 있습니까?예: select a - b "Markup" from retail a, cost b; 편집: 죄송합니다. 제가 그것을 너무 빨리 입력해서 말이 안 될 정도로 질문을 단순화하려고 했습니다. 제가 실제로 하려고 하는 것은 별칭을 사용하여 동일한 표에 있는 두 게시 날짜 사이의 월을 비교하는 것입니다.제가 찾은 효과는 다음과 같습니다. select distinct to_char(months_between((select distinct pubdate from books3 where pubid = 2), (select distinct pubdate from books3 where pubid = 4)), '99.99'..

source 2023.08.24

올바른 GROUP BY 쿼리가 Oracle에서 INSERT INTO와 결합될 때 작동하지 않음

올바른 GROUP BY 쿼리가 Oracle에서 INSERT INTO와 결합될 때 작동하지 않음 작업별로 구분/그룹화를 수행하는 삽입물을 작성하려고 합니다.쿼리는 선택 문으로 완벽하게 실행되지만 INSERT INTO로 감싸면 작동하지 않습니다. INSERT INTO MasterRecords (BatchRecordRecordID, SourceID, BatchID) SELECT RecordID, SourceID, BatchID FROM ( SELECT RecordID, BatchID, 101 AS SourceID FROM BatchRecords WHERE BatchID = 150 GROUP BY RecordID, BatchID ) BR 이것은 저에게 이득이 됩니다. SQL 오류: ORA-00979: GROUP..

source 2023.08.14

Oracle regexp의 불균형한 '^' 및 '$' 앵커

Oracle regexp의 불균형한 '^' 및 '$' 앵커 경우에 따라 문자열 시작 앵커의 수가 문자열 끝 앵커의 수와 동일하지 않은 이유는 무엇입니까? regexp_count(chr(10)||'A'||chr(10)||'B', '^') = 2 regexp_count(chr(10)||'A'||chr(10)||'B', '$') = 1 업데이트: 다중 라인 모드에서 불균형의 방향은 반대입니다. regexp_count(chr(10)||'A'||chr(10)||'B', '^', 1, 'mn') = 1 regexp_count(chr(10)||'A'||chr(10)||'B', '$', 1, 'mn') = 3 만지작거리다조사 결과 오라클 지원팀은 이 문제가 버그라고 결론 내렸습니다. 버그 16707134: REGEXP..

source 2023.08.09

런타임에 사용자로부터 입력을 받는 방법

런타임에 사용자로부터 입력을 받는 방법 Oracle 10g PL/SQL 블록(즉, 사용자와의 대화형 통신)에서 사용자로부터 런타임 입력을 받고 싶습니다.가능합니까? declare x number; begin x=&x; end 이 코드는 다음과 같은 오류를 제공합니다. 오라클 10g에서 사용할 수 없습니다. 사용자 입력을 읽고 변수에 저장하려면 SQL*Plus 명령을 사용합니다.ACCEPT. Accept prompt 'message' 예 accept x number prompt 'Please enter something: ' 그런 다음 사용할 수 있습니다.xPL/SQL 블록의 변수는 다음과 같습니다. declare a number; begin a := &x; end; / 문자열 사용 예제: accept x..

source 2023.07.30
반응형