duckdb_result_col_name

列名を取得

duckdb_result_col_name rh, col, var_str, buf_size

col      : 0-origin
var_str  : 列名を受け取る文字列変数 (sdim 済)
buf_size : var_str に sdim で確保したバッファサイズ

(プラグイン / モジュール : hspduckdb.dll)

解説

列名を var_str に格納します。var_str は事前に sdim で十分なサイズを
確保し、その sdim サイズを buf_size に指定してください。

情報

プラグイン / モジュールhspduckdb.dll
バージョン1.0
作成日2026-04-15
著作者IronHSP / hspduckdb
URLhttps://duckdb.org
備考hspduckdb.dll は DuckDB (https://duckdb.org) の C API を embed した
HSP プラグインです。embedded OLAP DB として SQLite 類似の使い勝手で、
CSV / Parquet / JSON / httpfs 拡張を組み込み済み (SQL で直接ファイル
select 可能) という強力な特徴があります。

#include "hspduckdb.as"
#include "iron_duckdb.hsp" ; 糖衣関数 (db_open / db_query / db_fetch_*)

DuckDB amalgamation (duckdb.h / duckdb.cpp) を
plugins/win32/hspduckdb/third_party/duckdb/
に配置し、vcxproj 側でコメント解除してビルドしてください。
手順は third_party/duckdb/README.md を参照。

amalgamation 未配置でも stub としてビルド可能で、その場合は全命令が
-100 を返します。

特徴:
- 1 つの DLL で OLAP SQL エンジン (SQLite 相当の手軽さ)
- SELECT * FROM 'data.csv' / 'data.parquet' が直接動く
- :memory: DB / file DB 両対応
- 1M 行 / GB 級データでもインタラクティブに処理可
タイプ拡張命令
グループhspduckdb ― 結果取得
対応環境
  • その他 : Win32 / Win64
hs ファイルhsphelp\hspduckdb.hs