基本的に、クエリの結果の構造がどうなるかを事前に知らなくても、データベースにクエリを実行して、このような構造を返したいと思います (json-y)
// Rows
[
// Row 1
[
{ ColumnName: "id", Value: 1, Type: int },
{ ColumnName: "name", Value: "batman", Type: string },
...
],
// Row 2
[
{ ColumnName: "id", Value: 2, Type: int },
{ ColumnName: "name", Value: "superman", Type: string },
...
]
]
golangでパッケージデータベース/SQLを使用して列のタイプを取得する方法はありますか?
私がやりたいことは
- interface{} の配列を Column() のサイズにします。
- 次に、各列のタイプを決定し、
- 次に、その型へのポインターで配列を埋めます。
- 次に、配列を Scan() に渡します
これはsqlxのこのコード例に少し似ていますが、最初にデータが入力される Struct を知らずに.