반응형

Oracle 43

Oracle PL/SQL where 절에서 변수를 사용하는 방법

Oracle PL/SQL where 절에서 변수를 사용하는 방법 Oracle PL/SQL where 절에서 작동할 변수를 얻을 수 없는 것 같습니다.저는 마이크로소프트 SQL 서버 배경 출신이고 거기서는 쉬웠습니다.예를 들어, 다음과 유사한 작업을 수행하는 데 필요한 모든 단계는 무엇입니까? declare @var int set @var = 1 select * from SomeTable where SomeField = @var 이것은 PL/SQL에서는 어려울 것 같지 않지만 분명히 어려울 것입니다. :-/ PL/SQL에서는 커서 등을 사용해야 한다고 하던데요? 어떤 도움이라도 주시면 대단히 감사하겠습니다.감사해요.SELECT가 반환하는 데이터를 어떻게 처리하시겠습니까?PL/SQL이 전혀 필요 없는 경우 ..

programing 2023.11.05

드롭 테이블도 제약 조건을 드롭합니까?

드롭 테이블도 제약 조건을 드롭합니까? 내가.drop테이블 또한 제약조건을 떨어트리는가?여기 간단한 테이블이 있습니다.인덱스, 무결성 제약 조건 및 트리거가 있습니다. SQL> desc t69 Name Null? Type ------------------ -------- ---------------------------- ID NOT NULL NUMBER SQL> select index_name from user_indexes where table_name = 'T69'; INDEX_NAME ------------------------------ SYS_C0034158 SQL> select constraint_name, constraint_type from user_constraints where tab..

programing 2023.10.26

데이터베이스에 직접 액세스하기 위한 개발자 도구

데이터베이스에 직접 액세스하기 위한 개발자 도구 현재 상태로는 이 질문은 우리의 Q&A 형식에 맞지 않습니다.사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침되기를 기대하지만, 이 질문은 토론, 주장, 여론 조사 또는 토론을 요청할 가능성이 높습니다.만약 이 질문이 개선되고 다시 열릴 수 있다고 생각한다면,안내를 받기 위해 헬프 센터를 방문합니다. 닫힘11년 전에. 저는 여러 개의 다른 데이터베이스로 작업을 하고 있는데 쿼리를 테스트하기 위해 종종 이 데이터베이스에 연결하려고 합니다.데이터베이스별 도구를 사용하여 DB에 연결하고 쿼리를 실행합니다. SQL Query Analyzer(SQL-Server), Oracle Enterprise Manager, MySQL Query Browser와 같은 DB..

programing 2023.10.16

Oracle 기능의 전월 마지막 날 가져오기

Oracle 기능의 전월 마지막 날 가져오기 기능이 필요합니다.Oracle이것처럼. 내가 파라미터를 줄 때 간단한 날짜.그럼 지난 달 마지막 날에 함수가 도착해야겠네요. 예: FunctionName(10.02.2011) Result should be 31.01.2011 FunctionName(21.03.2011) Result should be 28.02.2011 FunctionName(31.07.2011) Result should be 30.06.2011 (Even date is last day of month) 내가 어떻게 그럴 수 있을까?근데 저는 절대 안 써요.Oracle.SELECT LAST_DAY(ADD_MONTHS(yourdate,-1)) 여기에 있는 다른 답변에 대한 대안으로 이달 1일 전날..

programing 2023.10.11

Oracle JDBC PreparedStatement 개체에서 바인딩 매개 변수 값을 가져오는 방법

Oracle JDBC PreparedStatement 개체에서 바인딩 매개 변수 값을 가져오는 방법 Oracle JDBC를 사용할 때 실행된 모든 문장의 로깅을 실제 바인딩 파라미터로 구현하고자 합니다.그리고 이러한 로깅 방법은 PreparedStatement 개체를 매개 변수로 전달하는 것만 가능했으면 합니다. 예를 들어 PreparedStatement를 작성하고 파라미터를 하나 바인딩했습니다. PreparedStatement ps = conn.prepareStatement( "SELECT * FROM employees WHERE employee_id = ?"); ps.setInt(1,1); 이제 ps에서 로그 파일에 넣을 수 있는 실제 SQL 문 "SELECT * FROM memployee_id = ..

programing 2023.10.11

ORA-06532: 구독이 제한을 벗어남

ORA-06532: 구독이 제한을 벗어남 세컨드 블록이 송구 오류인데 첫번째 블록이 실행되는 이유를 이해할 수 있도록 도와주세요.두 곳 모두 한계치가 선언된 크기(41)보다 작습니다. Declare Type typ_int_array IS VARRAY(41) OF NUMBER; v_typ_int_array typ_int_array := typ_int_array(10,20,30,40); BEGIN SYS.DBMS_OUTPUT.PUT_LINE(v_typ_int_array(1)); v_typ_int_array.extend(6); v_typ_int_array(6) := 60; END; Declare Type typ_int_array IS VARRAY(41) OF NUMBER; v_typ_int_array typ_..

programing 2023.10.06

Oracle의 PERCENTILE_CONT 함수의 PostgreSQL 등가물

Oracle의 PERCENTILE_CONT 함수의 PostgreSQL 등가물 포스트그레를 발견한 사람이 있습니까?Oracle의 PERCENTILE_CONT 기능과 동등한 SQL?검색을 해봤지만, 찾을 수가 없어서 직접 작성했습니다. 여기 제가 당신에게 도움이 되기를 바라는 해결책이 있습니다. 제가 일하는 회사는 Java EE 웹 애플리케이션을 Oracle 데이터베이스를 사용하는 것에서 Postgre를 사용하는 것으로 마이그레이션하려고 했습니다.SQL. Oracle 고유의 PERCENTILE_CONT() 함수를 사용하여 저장하는 프로시저가 많이 의존했습니다.이 함수는 Postgre에 존재하지 않습니다.SQL 입니다. PG로 기능을 "포트오버"한 사람이 있는지 검색해 보았지만 아무 소용이 없었습니다.검색을 ..

programing 2023.09.26

Oracle: PL/SQL 함수에서 아무것도 반환하지 않을 수 있습니까?

Oracle: PL/SQL 함수에서 아무것도 반환하지 않을 수 있습니까? 제목에서 알 수 있듯이 PL/SQL 함수에서 아무것도 반환하지 않는 것이 가능합니까? 제 기능은 다음과 같으며, 반품을 생략할 때 오류가 발생합니다. create or replace FUNCTION DeleteAttributes (code IN varchar2) CURSOR c_attributes = SELECT ... BEGIN FOR attribute_record IN c_attributes LOOP ... END LOOP; END; Oracle PL/SQL 함수에는 반환이 있어야 합니다.하위 프로그램을 프로시저로 선언하면 반환이 부족할 때 오류가 발생하지 않습니다(프로시저에는 반환이 있을 수 없음). create or repl..

programing 2023.09.21

Oracle: 시퀀스에 대해 어떤 권한을 부여해야 합니까?

Oracle: 시퀀스에 대해 어떤 권한을 부여해야 합니까? 데이터베이스에 새 시퀀스가 있습니다. 시퀀스를 사용하려면 웹 사용자에게 어떤 권한을 부여해야 합니까?시퀀스 선택을 허용하려고 했지만 웹 사용자가 여전히 보이지 않는 것 같습니다.선택'이면 충분하다고 생각합니다.쿼리가 시퀀스가 존재하는 스키마를 올바르게 검증하고 있습니까? select someschema.somesequence.nextval from dual; GRANT SELECT, ALTER ON SOMESCHEMA.SQ_SOMESEQUENCE TO OTHERSCHEMA WITH GRANT OPTION; 언급URL : https://stackoverflow.com/questions/5860632/oracle-what-permissions-do-..

programing 2023.09.16

PL/SQL에 MD5 Sum 기능이 있습니까?

PL/SQL에 MD5 Sum 기능이 있습니까? Oracle SQL에서 MD5 기능이나 사용 가능한 기능이 있습니까?저는... 같은 일을 하고 싶습니다. select name, md5_sum( name ) from person; DBMS_OBFUSCATION_TOOL kit를 확인할 수 있습니다.MD5 절차. 다음은 예입니다. SQL> column md5_val FORMAT A40 SQL> SELECT DBMS_OBFUSCATION_TOOLKIT.md5 (input => UTL_RAW.cast_to_raw('Eddie')) md5_val 2 FROM DUAL; MD5_VAL ---------------------------------------- E5F6C83E6E97C74FC9E9760FC8972AED ..

programing 2023.09.16
반응형