CSV形式のファイルからクラスインスタンスデータをロードする方法はありますか?

%SQL.Util.ProceduresクラスのCSVTOCLASSメソッドを使ってCSVファイルからデータをロードすることができます。

以下は、c:\temp\test.csvの内容をrawtypeで指定した形式でtestというクラスにデータをインポートするサンプルです。

クラスtestは存在しなければ、実行時にそのクラスも自動的に生成されます。

存在する場合には、rowtypeに合致するプロパティが必要です。
 

 Set rowtype="Name VARCHAR(50),UID VARCHAR(50), PHONE VARCHAR(50)"
 Set filename="c:\temp\test.csv"
 Set classname = "csv.test"
 Do ##class(%SQL.Util.Procedures).CSVTOCLASS(,rowtype,"c:\temp\test.csv",,,1,"csv.test")

関連トピック: プログラムでCSVファイルを1行ずつ読み込む方法を教えてください
添付ファイル:

アンケートにご協力をお願いします
このトピックは参考になりましたか?
このトピックに関するお問い合わせ

FAQトップに戻る