반응형

Oracle 48

Golang SQL 쿼리 변수 치환

Golang SQL 쿼리 변수 치환 저는 고킷 서비스를 더 잘 사용하기 위해 가변적인 대체가 필요한 sql 쿼리를 가지고 있습니다. 있습니다dep&org예를 들어, 내 휴식 서비스의 일부인 사용자 입력으로:dep = 'abc'그리고.org = 'def'. 다음과 같은 것을 시도해 봤습니다. rows, err := db.Query( "select name from table where department='&dep' and organisation='&org'", ) 그리고: rows, err := db.Query( "select name from table where department=? and organisation=?", dep , org, ) 이로 인해 오류가 발생했습니다.sql: statement..

programing 2023.09.18

Hibernate HQL에서 Oracle의 regexp_like를 사용하는 방법은 무엇입니까?

Hibernate HQL에서 Oracle의 regexp_like를 사용하는 방법은 무엇입니까? 사용중입니다oracle 10g그리고.hibernate 3.3.2. 예전에 sql에서 정규표현식을 사용한 적이 있는데 HQL에서 처음 사용합니다. Query query = getSession().createQuery("From Company company where company.id!=:companyId and regexp_like(upper(rtrim(ltrim(company.num))), '^0*514619915$' )"); 이것은 내 hql이다, 내가 그것을 실행할 때 없이.regex_like기능이 예상대로 실행됩니다.하지만 나는 그것을 실행할 수 없습니다.regex_like표현. 여기에.. 중첩 예외는 ..

programing 2023.09.08

글로벌 임시 테이블 삭제

글로벌 임시 테이블 삭제 2개의 개별 질문. 이 스크립트를 사용하여 테이블을 삭제하는 중 [해결됨] BEGIN EXECUTE IMMEDIATE 'DROP TABLE_NAME'; DBMS_OUTPUT.PUT_LINE ('Global table TABLE_NAME Dropped'); EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE ('Global table TABLE_NAME Doesn''t exist.'); END; / 테이블이 "존재하지 않음"인지 다른 세션에서 사용 중인지 구분할 수 있는 방법이 있습니까(이 경우 테이블이 잠겨 삭제할 수 없음)?해당 테이블이 user_tables에 있는지 확인할 수 있는지 모르겠습니다.권한에 대해 완전히 알지 못합니다. 지금 이 코..

programing 2023.08.29

SQL: 특정 날짜에 대한 시간 범위에서 작성된 레코드 가져오기

SQL: 특정 날짜에 대한 시간 범위에서 작성된 레코드 가져오기 저는 지난주에 만들어진 일련의 기록들을 가지고 있는데, 그 중에서 6시간 45분에서 19시간 15분 사이에 만들어진 기록들만 검색하고 싶습니다.칼럼이 있습니다.creation_date내가 쓸 수 있는. sql에서 어떻게 해야 합니까?오라클에서는 날짜를 숫자로 변환하고 다양한 방법으로 산술을 적용할 수 있습니다. 예를 들어.sysdate-77일 전의 날짜를 알려줍니다trunc(some_date)날짜 열에서 시간 요소를 제거합니다.to_char(some_date, 'SSSSS')는 자정 이후의 시간 요소를 초 단위로 제공합니다.따라서 06:45:00은 24300초이고 18:15:59는 69359초입니다. (이 숫자들은 봉투의 뒷면이므로 확인해 ..

programing 2023.08.14

Oracle에 여러 행 삽입

Oracle에 여러 행 삽입 Oracle에 여러 행을 삽입하는 방법에 대한 논의에서 두 가지 접근 방식이 시연되었습니다. 첫 번째: insert into pager (PAG_ID,PAG_PARENT,PAG_NAME,PAG_ACTIVE) select 8000,0,'Multi 8000',1 from dual union all select 8001,0,'Multi 8001',1 from dual 두 번째: INSERT ALL INTO t (col1, col2, col3) VALUES ('val1_1', 'val1_2', 'val1_3') INTO t (col1, col2, col3) VALUES ('val2_1', 'val2_2', 'val2_3') INTO t (col1, col2, col3) VALUES ..

programing 2023.07.30

Oracle Jinitator 버전이 너무 낮음

Oracle Jinitator 버전이 너무 낮음 인트라넷 포털에서 페이지를 열면 다음 메시지가 표시되는 창이 나타납니다. FRM - 92095: Oracle Jinitator 버전이 너무 낮습니다.버전 1.1.8.2 이상을 설치하십시오. J이니티에이터 1.1.8.16과 J이니티에이터 1.3.1.30을 설치했습니다.하지만 저는 같은 오류 메시지를 받습니다. 이것에 대한 해결책이 있습니까?아무 것도 제거하지 마십시오! Windows 또는 Mac에서 Java7을 사용할 수 있습니다. Java의 제어판에서 버전 7에서 Java 클릭 보기 클릭 매개변수 쓰기: -Djava.vendor="썬 마이크로시스템즈 효과가 있습니다!Java 업데이트 7을 제거합니다.그것은 나에게 효과가 있었다.혹시 PC에 JRE 1.7이 ..

programing 2023.07.30

오라클 데이터베이스의 디코딩 기능

오라클 데이터베이스의 디코딩 기능 Oracle DB의 아래 SQL 문에 대해 설명할 수 있는 사람이 있습니까? select decode(TRIM(to_char(SYSDATE,'Day')),'Monday','3','1') from dual 우선, 다음과 같은 것부터 시작하겠습니다.to_char.to_char(SYSDATE,'Day')오늘의 요일을 알려드리겠습니다.to_char날짜를 변환할 수 있습니다(이 경우 지정한 이후의 오늘 날짜).sysdate특정 형식의 문자열로 변환합니다.사용할 수 있는 날짜 형식의 다른 예는 다음과 같습니다. http://www.techonthenet.com/oracle/functions/to_char.php trim선행 및 후행 공백을 제거합니다. 다음은decode라고 생각할 ..

programing 2023.07.30

JetBrain의 DataGrip은 PL/SQL 개발을 지원합니까?

JetBrain의 DataGrip은 PL/SQL 개발을 지원합니까? JetBrains 웹 사이트는 https://www.jetbrains.com/datagrip/features/generation.html; 에 따른 코드 생성을 포함하여 데이터베이스 IDE의 여러 유용한 기능을 표시합니다. 그러나 이 웹 사이트는 PL/SQL 지원을 명시적으로 선언하지 않습니다. IDE의 PL/SQL 지원 수준에 대해 DataGrip 사용자가 검토할 수 있습니까?PL/SQL 개발을 위해 SQL Developer 등과 같은 "오래된" IDE를 사용하지 않으려면 IntelliJ IDEA용 플러그인 데이터베이스 탐색기를 개인적으로 추천합니다.Datagrip과 비교하면 PL/SQL 패키지 개발에 더 중점을 두고 있지만 트리거 작..

programing 2023.07.25

Old Style Oracle Outer Join 구문 - 왼쪽 Outer Join에서 등호의 오른쪽에 (+)를 찾는 이유는 무엇입니까?

Old Style Oracle Outer Join 구문 - 왼쪽 Outer Join에서 등호의 오른쪽에 (+)를 찾는 이유는 무엇입니까? 저는 항상 새로운 사람들에게 오래된 스타일의 오라클 외부 결합 구문을 기억하는 쉬운 방법은 (+) 기호는 당신이 생각하는 위치의 반대쪽에 있습니다. 왼쪽 조인: select * from foo, bar where foo.id = bar.id(+) 오른쪽 조인: select * from foo, bar where foo.id(+) = bar.id 대학에서 배운 것은 분명하지만, 어느 한쪽에 (+) 기호가 있는 목적은 무엇입니까?단순히 "이쪽 행과 일치하지 않는 다른 쪽 행도"를 나타내는 것입니까? 하지만 너무 복잡해 보입니다.(+)를 선택하여 매치가 되지 않는 쪽에 붙인..

programing 2023.07.25

커서를 재사용하는 것과 새 커서를 만드는 것의 단점은 무엇입니까?

커서를 재사용하는 것과 새 커서를 만드는 것의 단점은 무엇입니까? cx_Oracle(또는 일반적으로 Oracle)에서는 각 쿼리에 대해 커서를 할당하거나 여러 쿼리에서 커서를 재사용할 수 있습니다. def getSomeData(curs): # case 1: pass in a cursor, which is generally curs.execute('select ...') # reused across queries return curs.fetchall() def getSomeData(conn): # case 2: pass in a connection,allocate curs=conn.cursor() # a cursor for this query curs.execute('select ...') return c..

programing 2023.07.20
반응형