반응형
XML 파일 루프 가져오기
MariaDB를 사용하여 XML의 일부 파일을 가져오고 있습니다. 다음은 사용 중인 코드의 일부입니다.
CREATE TABLE invoices (
InvoiceNumber VARCHAR(20),
InvoiceStatus CHAR (1),
InvoiceDate CHAR (10),
Period CHAR (2)
)
;
DROP TABLE if EXISTS temptbl;
create table temp02 (
InvoiceNumber VARCHAR(20) xpath='InvoiceNo',
InvoiceStatus CHAR(1) xpath='DocumentStatus/InvoiceStatus',
InvoiceDate CHAR (10) xpath='InvoiceDate',
Period CHAR (2) xpath='Period'
)
engine=CONNECT table_type=XML file_name='..\\importmaridb\\month01.xml'
tabname='AuditFile' option_list='rownode=SourceDocuments/SalesInvoices/Invoice';
INSERT INTO invoices
SELECT * FROM temptbl;
그런 다음 테이블 "temptbl"에 가져오기 코드를 12배 반복하여 다른 달을 반영하도록 파일 이름만 변경합니다.
매번 파일을 반복하는 루프를 갖고 싶습니다.해결책의 일부는 파일 이름과 자동 증분 열로 표를 만들어 번호를 반복하는 것입니다.변수를 정의하고 코드에서 대체하려고 시도했습니다.file_name=@path
하지만 MariaDB는 나에게 구문 오류를 제공합니다.
| VARIABLE_NAME | VARIABLE_VALUE | VARIABLE_TYPE | CHARACTER_SET_NAME |
+---------------+----------------+---------------+--------------------+
| path | ..\importmaridb| VARCHAR | utf8mb4 |
| | \month01.xml | | |
혹시 이것이 가능하더라도 누군가 나에게 조언을 좀 해줄 수 있습니까?
언급URL : https://stackoverflow.com/questions/72876154/loop-import-xml-files
반응형
'programing' 카테고리의 다른 글
이중 포인터를 사용하여 2차원 배열을 표현할 수 없는 이유는 무엇입니까? (0) | 2023.08.07 |
---|---|
복원 지점에서 Win10을 복구하면 데이터는 삭제되지만 데이터베이스 및 테이블은 Maria에 남아 있습니다.DB (0) | 2023.08.07 |
다른 PHP 스크립트에서 PHP 스크립트 실행 (0) | 2023.08.02 |
선언과 항목 구성요소의 차이점은 무엇입니까? (0) | 2023.08.02 |
Android 응용 프로그램을 프로그래밍 방식으로 종료하는 방법 (0) | 2023.08.02 |