반응형

Oracle 36

구별을 사용하여 표에서 고유 레코드를 하나만 선택하는 방법

구별을 사용하여 표에서 고유 레코드를 하나만 선택하는 방법 나의 테이블은 같은 멤버를 가진 몇개의 기록을 가지고 있습니다.아이디. 저는 한 개의 레코드만 출력하고 싶습니다. select DISTINCT(MemberID) from AnnualFees; 그러면 결과가 올 것입니다.하지만 다른 컬럼 데이터도 보여주고 싶지만 이걸 할 때는 select DISTINCT(MemberID),StartingDate,ExpiryDate,Amount from AnnualFees; 동일 회원을 포함한 모든 세부 사항ID 데이터도 표시됩니다. 누가 도와줄 수 있습니까?각 구성원 ID에 대해 임의로 행을 원하는 경우에만 이를 수행할 수 있습니다. select memberid, this, that, theother from ( ..

programing 2023.09.27

Oracle: 보기에 대한 열 데이터 유형을 가져올 수 있는 방법이 있습니까?

Oracle: 보기에 대한 열 데이터 유형을 가져올 수 있는 방법이 있습니까? 오라클의 테이블의 경우 "all_tab_columns"를 쿼리하고 열이 null인지 여부에 관계없이 데이터 유형, 정밀도와 같은 테이블 열 정보를 가져올 수 있습니다. SQL Developer 또는 Toad에서 GUI에서 보기를 클릭하면 해당 보기가 반환하는 열 목록과 동일한 데이터 집합(데이터 유형, 정밀도, nullable 등)이 표시됩니다. 그래서 제가 묻고 싶은 것은, 이 열 정의를 조회하여 보기를 조회할 수 있는 방법, 즉 테이블을 조회할 수 있는 방법이 있을까요?GUI 도구는 어떻게 작동합니까?사용할 수 있습니다.user_tab_columns(또는)all_tab_columns그리고.dba_tab_columnstabl..

programing 2023.08.23

SQL - GROUP BY 사용 시 여러 값 쉼표로 구분

SQL - GROUP BY 사용 시 여러 값 쉼표로 구분 이 질문에는 이미 다음과 같은 답이 있습니다. Oracle에서 여러 행을 쉼표로 구분된 목록으로 결합하려면 어떻게 해야 합니까? (11개 답변) 마감됨8년 전에. 다음과 같은 데이터가 있습니다. CUSTOMER, CUSTOMER_ID, PRODUCT ABC INC 1 XYX ABC INC 1 ZZZ DEF CO 2 XYX DEF CO 2 ZZZ DEF CO 2 WWW GHI LLC 3 ZYX 데이터를 다음과 같이 만드는 쿼리를 작성하려고 합니다. CUSTOMER, CUSTOMER_ID, PRODUCTS ABC INC 1 XYX, ZZZ DEF CO 2 XYX, ZZZ, WWW GHI LLC 3 ZYX 도움이 된다면 Oracle 10g을 사용합니다...

programing 2023.08.13

시스템 교체.Data.Oracle Client에서 Oracle로.데이터 액세스(ODP).NET)

시스템 교체.Data.Oracle Client에서 Oracle로.데이터 액세스(ODP).NET) 시스템을 사용하는 프로젝트가 있습니다.Data.OracleClient는 현재 더 이상 사용되지 않으므로 ODP로 전환하고자 합니다.오라클 11g용 NET 최신 버전.다음 단계가 저에게 효과가 있는지 또는 오류 없이 작동하기 위해 필요한 다른 조치가 있는지 알려주십시오. 시스템에 대한 참조를 제거합니다.Data.Oracle 클라이언트 Oracle에 참조를 추가하는 중입니다.데이터 액세스 DLL OracleType 열거를 OracleDb로 바꾸는 중VarChar에서 Varchar2 등으로 데이터 유형에 대한 참조를 입력하고 업데이트합니다. 당신은 그것을 거의 가지고 있습니다. 다음은 제가 이 작업을 수행할 때 따..

programing 2023.07.29

두 날짜 사이의 차이(월 단위 및 일 단위)를 sql로 가져옵니다.

두 날짜 사이의 차이(월 단위 및 일 단위)를 sql로 가져옵니다. 나는 두 날짜의 차이를 알아야 합니다. 만약 차이가 84일이면 아마도 2개월과 14일로 출력해야 합니다. 방금 내가 가지고 있는 코드는 총계를 알려줍니다.여기 코드가 있습니다. SELECT Months_between(To_date('20120325', 'YYYYMMDD'), To_date('20120101', 'YYYYMMDD')) num_months, ( To_date('20120325', 'YYYYMMDD') - To_date('20120101', 'YYYYMMDD') ) diff_in_days FROM dual; 출력: NUM_MONTHS DIFF_IN_DAYS 2.774193548 84 예를 들어 이 쿼리에 대한 출력이 2개월 또..

programing 2023.07.29

NLS_NCHAR_CHARACSET과 NLS_CHARACSET for Oracle 간의 차이

NLS_NCHAR_CHARACSET과 NLS_CHARACSET for Oracle 간의 차이 사이의 차이점을 알고 싶습니다.NLS_NCHAR_CHARACTERSET그리고.NLS_CHARACTERSETOracle 설정? 제가 알기로는NLS_NCHAR_CHARACTERSET을 위한 것입니다.NVARCHAR데이터 유형 및 대상NLS_CHARACTERSETVARCHAR2 데이터 유형용입니다. 현재 설정된 개발 서버에서 테스트하려고 했습니다.CHARACTERSET다음과 같습니다. PARAMETER VALUE ------------------------------ ---------------------------------------- NLS_NCHAR_CHARACTERSET AL16UTF16 NLS_NUMERIC..

programing 2023.07.24

Prepared Statement에서 매개 변수 설정이 작동하지 않음

Prepared Statement에서 매개 변수 설정이 작동하지 않음 다음과 같이 정의된 SQL 요청이 있습니다. private static final String fetchOfferQuery = "SELECT DISTINCT " + "sim_id, sim_code, sim_label, sim_state, sim_type, sim_customerid, sim_storeid, sim_projectnumber, sim_version, sim_type_user, sim_type_vente, sim_statut, " + "(SELECT MAX(set_date) FROM offer_storage.t_simulationeventtrack_set WHERE set_sim_id = sim_id) AS sim_datee..

programing 2023.07.24

날짜에서 연도를 추출하기 위한 SQL 조회

날짜에서 연도를 추출하기 위한 SQL 조회 선택한 날짜에서 연도만 가져오는 쿼리를 만들려고 합니다.예.select ASOFDATE from PSASOFDATE;돌아온다11/15/2012하지만 나는 오직.2012어떻게 해만 받을 수 있습니까?나는 알고 있습니다YEAR기능을 사용할 수는 있지만, 어떻게 사용할지는 잘 모르겠습니다.이것은 저에게 효과가 있었습니다. SELECT EXTRACT(YEAR FROM ASOFDATE) FROM PSASOFDATE; 이것은 어떠세요? SELECT TO_CHAR(ASOFDATE, 'YYYY') FROM PSASOFDATE 열Name을 매개 변수로 전달합니다.YEAR SELECT YEAR(ASOFDATE) from PSASOFDATE; 또 다른 것은 사용하는 것입니다.DAT..

programing 2023.07.24

예약된 Sql 키워드를 사용하여 명명된 테이블 열을 처리하는 방법

예약된 Sql 키워드를 사용하여 명명된 테이블 열을 처리하는 방법 이름이 붙은 열이 있는 테이블이 있습니다.RANK이는 Oracle의 키워드입니다. 이제 다음 표에 데이터를 삽입해야 합니다. insert into mytbl (RANK) select RANK from other_table 이 쿼리를 실행할 때 다음 오류가 발생했습니다. ORA-00907: 오른쪽 괄호 없음 키워드를 피하는 방법은 무엇입니까?Oracle에서 이중 따옴표 사용"말을 삼가다 insert into mytbl ("RANK") select "RANK" from other_table 또한 Oracle에는 올바른 대소문자도 필요합니다. 우선 예약된 키워드를 열 이름 및 테이블 이름으로 사용해서는 안 됩니다. Oracle에서 이중 따옴표 ..

programing 2023.07.14

Oracle에서 AUTO_INCREMENT로 ID를 생성하는 방법은 무엇입니까?

Oracle에서 AUTO_INCREMENT로 ID를 생성하는 방법은 무엇입니까? 버전 11g까지는 Oracle에 AUTO_INCREMENT 개념이 없는 것으로 보입니다. Oracle 11g에서 자동 증분처럼 작동하는 열을 만들려면 어떻게 해야 합니까?Oracle 11g 기준으로 Oracle에는 "auto_increment" 또는 "identity" 열이 없습니다.그러나 시퀀스와 트리거를 사용하여 쉽게 모델링할 수 있습니다. 테이블 정의: CREATE TABLE departments ( ID NUMBER(10) NOT NULL, DESCRIPTION VARCHAR2(50) NOT NULL); ALTER TABLE departments ADD ( CONSTRAINT dept_pk PRIMARY KEY (ID..

programing 2023.07.09
반응형