반응형

Oracle 36

Oracle PL/SQL에 문자열을 분할하는 기능이 있습니까?

Oracle PL/SQL에 문자열을 분할하는 기능이 있습니까? 여러 개의 토큰이 하나의 문자로 연결된 레코드를 정규화하기 위한 프로시저를 작성해야 합니다.문자열을 분할하는 토큰을 가져와 테이블에 새 레코드로 삽입해야 합니다.Oracle에는 "분할" 기능과 같은 기능이 있습니까?있어apex_util.string_to_table- 이 질문에 대한 내 답변을 확인합니다. 또, 상기의 기능이 존재하기 전에, 여기 블로그에 솔루션을 게재한 적이 있습니다. 갱신하다 APEX의 최신 버전에서는apex_util.string_to_table는 권장되지 않습니다.또, 같은 함수 apex_string.html 가 권장됩니다.한다면APEX_UTIL사용할 수 없습니다. 솔루션을 사용하고 있습니다.REGEXP_SUBSTR(). ..

programing 2023.03.12

고유한 필터와 함께 Oracle의 LISTAGG 함수를 사용하는 방법은 무엇입니까?

고유한 필터와 함께 Oracle의 LISTAGG 함수를 사용하는 방법은 무엇입니까? 이 질문에는 이미 답변이 있습니다. 고유한 값을 반환하는 Oracle의 LISTAGG (24 회답) 닫힘7년 전. 제 테이블은 다음과 같습니다. group_id name -------- ---- 1 David 1 John 1 Alan 1 David 2 Julie 2 Charles 그리고 나는 다음과 같은 결과를 원한다. group_id names -------- ----- 1 'Alan, David, John' 2 'Charles, Julie' 다음 쿼리를 사용할 수 있습니다. select group_id, listagg(name, ',') within group (order by name) as names from de..

programing 2023.03.12

출력 텍스트 파일에서 열 머리글 제거

출력 텍스트 파일에서 열 머리글 제거 Oracle SQL Developer에서 쿼리의 플랫 파일(텍스트 파일)을 만들고 싶습니다. 스크립트 텍스트 파일을 사용하여 SPOL을 사용하여 텍스트 파일을 작성했습니다만, 출력에 각 열의 헤더를 삭제하고 싶습니다. 다음과 같은 출력이 표시됩니다. Header000001 Header000002------------ ------------Adetail1 Bdetail1Adetail2 Bdetail2Adetail3 Bdetail3 다만, 다음의 출력을 취득하고 싶다. Adetail 1Bdetail 1Adetail2Bdetail2Adetail3Bdetail3 이미 "set heading off" 명령을 시도했지만 다음과 같은 메시지가 나타납니다. "SQLPLUS COMM..

programing 2023.03.02

Oracle 사용자 뷰의 열 이름 나열

Oracle 사용자 뷰의 열 이름 나열 Oracle에서 사용자가 작성한 뷰의 열 이름 목록 쿼리란 무엇입니까?SELECT table_name, column_name, data_type FROM all_tab_columns WHERE table_name = 'VIEWNAME' AND owner = 'OWNER' ORDER BY column_id 를 사용할 수도 있습니다.USER_TAB_COLUMNS및/또는DBA_TAB_COLUMNS권한 및 보기를 쿼리할 수 있는 권한이 있는지 여부에 따라 달라집니다.SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = 'your_view_name' SELECT table_name, column_name, data_type, data_len..

programing 2023.03.02

오라클에서 SELECT 쿼리를 사용하여 빈 열/빈 열을 생성하는 방법은 무엇입니까?

오라클에서 SELECT 쿼리를 사용하여 빈 열/빈 열을 생성하는 방법은 무엇입니까? oracle에 "Select" 쿼리가 있는 빈 열/빈 열로 출력을 생성하려고 합니다.아래 sql 쿼리를 통해 이를 달성할 수 있습니다. SELECT CustomerName AS Customer, "" AS Contact FROM Customers; 따라서 sql 쿼리 위에서 실행하면 내용이 포함된 "Customer" 열과 내용이 없거나 비어 있는 "Contact" 열이 있는 테이블이 반환됩니다.오라클 쿼리로도 같은 것을 달성하고 싶다.어떤 도움이라도 대단히 감사합니다.null을 사용해야 할 것 같습니다. SELECT CustomerName AS Customer, null AS Contact FROM Customers; O..

programing 2023.02.25
반응형