반응형

Oracle 37

sql 쿼리를 사용하여 ratio를 계산하는 방법은?

sql 쿼리를 사용하여 ratio를 계산하는 방법은? 아래와 같은 표가 있습니다. ID Name Department Gender 1 Crib MA MALE 2 Lucy Bsc FEMALE 3 Phil Bcom MALE 4 Ane MA FEMALE 저는 이런 기록이 1000줄이나 있어요.전체 학생의 성별(MALE & FEMAL) 열에서 비율을 구하고자 합니다. 이 작업을 수행하려면 쿼리가 필요합니다.SQL Fiddle MySQL 5.5.32 스키마 설정: CREATE TABLE table1 (`ID` int, `Name` varchar(4), `Department` varchar(4), `Gender` varchar(6)) ; INSERT INTO table1 (`ID`, `Name`, `Departmen..

programing 2023.11.04

JPA 2.1 / 최대 절전 모드 4를 사용하여 저장 프로시저에 값 목록 전달

JPA 2.1 / 최대 절전 모드 4를 사용하여 저장 프로시저에 값 목록 전달 문자열 목록을 포함하는 저장 프로시저가 있습니다(Hibernate 문서에 따르면 저장 프로시저에 대한 제한 사항을 따릅니다). PROCEDURE count_active_esc(p_count OUT NUMBER, p_codes IN string_list); 어디에string_list는 사용자 지정 유형입니다. CREATE OR REPLACE TYPE string_list IS TABLE OF VARCHAR(100) JPA 엔티티 관리자(JPA 2.1의 새로운 기능)에서 호출하려고 합니다. 배열을 사용하려고 했습니다. StoredProcedreQuery query = entityManager.createNamedStoredProc..

programing 2023.11.04

"XCopy 버전"이란 무엇입니까?

"XCopy 버전"이란 무엇입니까? Oracle Data Access Components를 다운로드하려고 합니다.일부 구성 요소의 이름은 다음과 같습니다.XCopy version. XCopy가 명령어라는 것은 알고 있지만 이런 맥락에서 정확히 어떤 의미입니까?사용자와 동일한 명령을 참조하는 것으로 보이며 OUI를 사용하는 대신 Xcopy 배포를 수행합니다.설명서(예: 이 문서)에서: 관리자는 XCopy를 사용하여 Oracle Data Provider for를 배포합니다.운영 배포를 위한 다수의 컴퓨터에 대한 NET.XCopy는 Oracle Universal Installer보다 설치 크기가 작고 설치 및 구성 시 세밀한 제어 기능을 제공합니다. 그install.bat12c ODAC 설치 관리자가 수행하는..

programing 2023.10.30

C++와 Java 간의 Oracle 트랜잭션 전파

C++와 Java 간의 Oracle 트랜잭션 전파 우리는 기존의 C++ 애플리케이션을 가지고 있으며 점차 새로운 자바 기반 시스템으로 교체할 예정입니다.Java에서 모든 것을 완전히 다시 구현하기 전까지는 C++와 Java가 서로 통신해야 할 것으로 예상됩니다(RMI, SOAP, 메시징 등 - 아직 결정하지 않았습니다). 매니저는 동일한 Oracle DB 트랜잭션에 참여하려면 Java 및 C++ 측이 필요하다고 생각합니다.이는 DB 및 메시지 큐와 같은 단일 프로세스가 2개의 트랜잭션 리소스를 조정하는 일반적인 분산 트랜잭션 문제와 관련이 있지만 다릅니다. 프로세스 전반에 걸쳐 트랜잭션을 전파하는 것은 성능 및 안정성 측면에서 볼 때 끔찍한 아이디어라고 생각하지만, 여전히 해결책을 요구받을 것입니다. 저..

programing 2023.10.30

Oracle에서 루프용 커서

Oracle에서 루프용 커서 오라클에서 루프에 커서를 사용하는 방법을 설명해주세요. 다음 코드를 사용하면 다 괜찮습니다. for rec in (select id, name from students) loop -- do anything end loop; 하지만 이 sql 문에 변수를 정의하면 작동하지 않습니다. v_sql := 'select id, name from students'; for rec in v_sql loop -- do anything end loop; 오류: PLS-00103질문의 두 번째 접근 방식과 관련된 문제를 해결하려면 사용해야 합니다. 커서 변수와 커서를 열고 데이터를 가져오는 명시적인 방법.그것은 아니다. 커서 변수를 사용할 수 있습니다.FOR루프: declare l_sql va..

programing 2023.10.15

ORACLE의 SQL UPDATE 명령을 사용하여 BLOB 열에 BLOB 데이터를 추가/연결하려면 어떻게 해야 합니까?

ORACLE의 SQL UPDATE 명령을 사용하여 BLOB 열에 BLOB 데이터를 추가/연결하려면 어떻게 해야 합니까? BLOB 필드에 데이터를 추가해야 하는데 UPDATE 명령을 사용하여 어떻게 해야 합니까?제가 묻고 싶은 것은, 결국 UPDATE BLOB_table SET BLOB_field = BLOB_field + BLOB_data와 같은 필드로 설정할 수 있도록 BLOB 데이터를 연결할 수 있습니까? DBMS_LOB을 사용해 보았습니다.ADPLD 그러나 값을 반환하지 않아 "잘못된 LOB 로케이터 지정" 오류가 발생하는 함수를 만들었습니다. CREATE OR REPLACE FUNCTION MAKESS.CONCAT_BLOB(A in BLOB,B in BLOB) RETURN BLOB IS C BLO..

programing 2023.10.10

SELECT SUM은 레코드가 없을 때 행을 반환합니다.

SELECT SUM은 레코드가 없을 때 행을 반환합니다. 특정 조건을 충족하는 모든 레코드에 대해 테이블에서 필드의 합계를 반환하는 쿼리에서 몇 가지 문제가 발견되었습니다.기록이 없을 때 "기록을 찾을 수 없다"는 메시지를 받을 것으로 예상했는데, 그 대신에 null 결과를 받고 있습니다. SQL> SELECT * FROM DUAL WHERE 1=2; no rows selected SQL> SELECT SUM(dummy) FROM DUAL WHERE 1=2; SUM(DUMMY) ---------- SQL> 그런 경우에는 어떤 기록도 받지 못할 방법이 있습니까?"기록이 없을 때 '기록을 찾을 수 없다'는 말이 나올 것으로 예상했는데 오히려 무효 결과가 나오고 있습니다." 그럼. SELECT SUM(dumm..

programing 2023.09.20

PL/SQL 날짜에서 X 일 전에 X를 가져오는 방법은?

PL/SQL 날짜에서 X 일 전에 X를 가져오는 방법은? 100일 전 APR-13 날짜로 받고 싶습니다. pl/sql로 하는 방법은?다음과 같은 가정이 이루어졌습니다.08-APR-13당신이 처한 상황의 끈입니다.그래서 당신은 그것을 다음으로 변환해야 합니다.date사용.to_date함수를 사용한 다음 단순히 100 리터럴을 뺀 것입니다. SQL SQL> select (to_date('08-APR-13', 'DD-MON-RR') - 100) res 2 from dual 3 / RES ----------- 29-12-2012 PL/SQL SQL> declare 2 l_res_date date; 3 l_in_date varchar2(11) := '08-APR-13'; 4 begin 5 select (to_da..

programing 2023.09.10

Oracle 11g dmp 가져오기.ORA-39000 / ORA-39143 오류

Oracle 11g dmp 가져오기.ORA-39000 / ORA-39143 오류 저는 오라클과 데이터베이스 분야에 있어서는 정말 처음입니다.바보같은 질문을 해서 미안합니다. 여기 제 문제가 있습니다.DB 내보내기가 있는데(제 것이 아니라서 어떻게 내보냈는지 모르겠습니다: 차이점이 있습니까?) 다음 스크립트를 사용하여 가져오기를 원합니다. @Echo off Break off Rem fullimpdp.cmd set NLS_LANG=american_america.WE8MSWIN1252 set ORACLE_HOME=C:\Oracle\ora11 Set DUMP_HOME=C:\DBDump set /p ORACLE_SID="Oracle_sid = " set /p FILE="Dump file name = " if ex..

programing 2023.09.10

Oracle의 Oracle BulkCopy 클래스입니다.ManagedDataAccess.dll?

Oracle의 Oracle BulkCopy 클래스입니다.ManagedDataAccess.dll? Oracle을 참조하여 Oracle BulkCopy Class를 사용하고 있습니다.DataAccess.dll.Oracle을 사용하고 싶습니다.간편한 배포를 위한 ManagedDataAccess.dll.하지만 빌드 오류가 발생했습니다. "OracleBulkCopy를 찾을 수 없습니다." Oracle BulkCopy가 Oracle에 포함되지 않는 이유를 알고 있는 사람?ManagedDataAccess.dll?맞습니다.현재 Oracle BulkCopy는 ODP에서 지원되지 않습니다.NET, 관리 드라이버. 포함되지 않은 이유는 단순히 기능 우선순위의 문제였기 때문입니다.Managed Driver의 기능이 더 완벽해..

programing 2023.08.21
반응형