728x90

2025/01/18 2

Query를 JSON형태로 출력하는 GET_JSON_RESULT 프로시저

외부에서 Query를 호출하여 배열형태로 받아서 처리하는데,보고서 라이브러리에서 JSON 형태 출력을 그대로 데이터 소스로 사용하는 게 있어서 사용에 필요하지 않을까해 ChatGPT 도움으로 작성한 프로시저입니다.QueryToJSON 처럼 이름을 짓는게 나을지 모르겠네요. 필드명 분석의 한계 때문에  select * form table_name 형태의 Query문은 사용할 수 없습니다.GET_JSON_FIELDS함수를 좀 더 확장하면 가능할 듯 하지만 제가 사용하는 데는 문제가 없으므로 그냥 갑니다. JSON출력은 "header"와 "body"로 나뉘어 header에 결과와 출력행수, body에 query결과를 담도록 했습니다.DELIMITER $$DROP PROCEDURE IF EXISTS GET_JS..

카테고리 없음 2025.01.18

Query문자열에서 출력할 필드명을 추출하는 GET_JSON_FIELDS 함수

업무상 사용하는 MariaDB는 10.5.8 버전입니다. Query 문자열을 보내면, 해당 Query를 실행하고 그 결과를 JSON으로 출력하는 프로시저를 작성하려고 하는데,JSON_ARRAYAGG(JSON_OBJECT(', field_names, '))  문구에 사용할 field_names 문자열를 추출하는 함수로이런 형태의 결과가 출력됩니다.   'Field_name1', Field_name, 'Field_name2', Field_name2, ...    ChatGPT에 물었는데, 여러가지 오류를 돌려막기 하면서 결국 해결이 안되었습니다.INFORMATION.SCHEME나, SHOW 명령어로 임시 Table을 만들어 추출하는 방식을 제안하는 것이 주 였으나,사용중인 버전에서는 모두 오류로 진행이 되지..

Excel - VBA 2025.01.18
728x90