Oracle 82

개발 환경에서 윈도우즈 7 x64의 C#에서 오라클 데이터베이스에 연결하는 방법

개발 환경에서 윈도우즈 7 x64의 C#에서 오라클 데이터베이스에 연결하는 방법 Windows 7x64에서 Oracle 데이터베이스에 연결하는 데 문제가 있습니다. 환경은 다음과 같습니다. 윈도우 7x64 비주얼 스튜디오 2012 Oracle 10g(32비트 클라이언트 포함) WinForms 모든 프로젝트의 대상 CPU를 명시적으로 x86 CPU로 만들었습니다(Any 또는 x86과는 반대). DbProviderFactory를 사용하여 연결하고 있습니다.GetFactory 내 app.config의 내 ConnectionString 항목은 다음과 같습니다. (다양한 스타일의 연결 스트링으로 시도해보았지만 성공하지 못했습니다) 응용프로그램을 컴파일할 때 디버그 폴더에서 실행 파일을 실행하면 연결이 잘 됩니다...

programing 2023.09.04

PL/SQL에서 .exe를 어떻게 호출합니까?

PL/SQL에서 .exe를 어떻게 호출합니까? 허가 및 호출에 대해 다음과 같은 보조금을 지급했습니다.CMD.EXE는 아래 코드 예제와 같이 작동하는 것으로 나타납니다. 그러나 다음에서 출력을 얻을 수 없습니다.whoami.exe기본 디렉토리는 다음과 같습니다.C:\app\oramgr\product\12.1.0\dbhome_1\database\에 등장하는JJJ.TXT파일. 하지만,JJJ_WHOAMI.TXT파일에 포함된 내용이 없습니다. 좋은 의견이라도 있나? dbms_java.grant_permission('PWATSON', 'SYS:java.io.FilePermission', 'C:\WINDOWS\SYSTEM32\CMD.EXE', 'execute'); dbms_java.grant_permission('..

programing 2023.09.04

Oracle Date 데이터 유형, 'YYYY-MM-DD HH24:MI:SSTMZ' ~ SQL

Oracle Date 데이터 유형, 'YYYY-MM-DD HH24:MI:SSTMZ' ~ SQL 다음을 통해 Oracle Data type 열에 업로드하는 애플리케이션이 있습니다. TO_TIMESTAMP_TZ('2012-10-09 1:10:21 CST','YYYY-MM-DD HH24:MI:SS TZR') 이제 데이터 열에서 'YYYY-MM-DD HH24:MI:SS CDT' 참고: 날짜는 CST로 업로드되지만 CDT로 반환해야 합니다. Google을 가지고 있지만 날짜 데이터 유형에 대한 다음만 찾았습니다. SELECT dateColumn From dateTable; 09-NOV-12 SELECT TO_CHAR(dateColumn,'YYYY-MM-DD HH24:MI:SS') From dateTable; 20..

programing 2023.08.30

지정된 값이 처음 나타날 때까지 모든 행 선택

지정된 값이 처음 나타날 때까지 모든 행 선택 다음 데이터의 경우: 날짜|값|수표 2009 | 5 | 1 2008 | 5 | 1 2007 | 5 | 1 2006 | 5 | 0 2005 | 5 | 0 2004 | 5 | 1 2003 | 5 | 1 2002 | 5 | 1 2009년 이후 체크 열에서 처음 0이 발생할 때까지 모든 행을 선택해야 합니다. 날짜|값|수표 2009 | 5 | 1 2008 | 5 | 1 2007 | 5 | 1 저는 lag 기능으로 시도했지만, 한 달 전에야 확인할 수 있었습니다. 저는 Oracle 10g에서 일하고 있습니다. 업데이트: 모든 것이 잘 작동하는 것 같습니다. 제 테스트 데이터 세트가 너무 작아서 성능 차이를 설명할 수 없습니다.SELECT * FROM mytable w..

programing 2023.08.25

sqlplus에서 pl/sql 내에 동적 EXECUTE 출력 표시

sqlplus에서 pl/sql 내에 동적 EXECUTE 출력 표시 의 동적 선택 결과를 가져오는 방법EXECUTEPL/SQL에서Oracle sqlplus? 나는 모든 것의 합계를 수집하기 위해 간단한 sqlplus 스크립트를 작성하고 있습니다.NUMBER지정된 표의 열: SET SERVEROUTPUT ON DECLARE CURSOR column_cur IS SELECT column_name FROM ALL_TAB_COLS WHERE owner = '&scheme_name' AND table_name = '&table_name' AND data_type = 'NUMBER'; sql_query VARCHAR2(32767); BEGIN sql_query := 'select '; FOR column_rec IN..

programing 2023.08.20

오라클 11g에서 "선택" 쿼리에서 오프셋을 추가하는 방법은 무엇입니까?

오라클 11g에서 "선택" 쿼리에서 오프셋을 추가하는 방법은 무엇입니까? Oracle 11g에서 "선택" 쿼리에서 오프셋을 추가하는 방법나는 예를 들어 한도를 추가하는 방법만 알고 있습니다.rownum = ... -- your offset 도움이 되길 바랍니다.오라클 11g의 경우 테이블 사용자가 있다고 가정하고, 제한 및 오프셋에 대해 다음을 수행할 수 있습니다. SELECT * FROM ( SELECT USER.*, row_number() over (partition by 1 order by 1) as rnum from USER ) where rnum 0 --offset 그게 당신에게 효과가 있는지 알려주세요.Oracle에서 LAG 또는 LED 기능 사용 The LAG function is used ..

programing 2023.08.15

가장 자주 나타나는 값을 선택하는 방법은 무엇입니까?

가장 자주 나타나는 값을 선택하는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. SQL에서 다른 열의 각 값에 대한 가장 일반적인 값 가져오기 (9개 답변) 마감됨9년 전에. 쿼리가 카운트별로 정렬되어 맨 위 행을 차지하는 예를 본 적이 있지만, 이 경우 여러 개의 "가장 빈도가 높은" 값이 있을 수 있으므로 단일 결과 이상의 값을 반환해야 할 수 있습니다. 이 경우 사용자 테이블에서 가장 자주 나타나는 성을 찾고자 합니다. 지금까지 확인한 내용은 다음과 같습니다. select last_name from users group by last_name having max(count(*)); 안타깝게도 이 쿼리에서 최대 함수가 너무 깊게 중첩되어 있다는 오류가 발생합니다.select x.l..

programing 2023.07.31