sql >> データベース >  >> RDS >> PostgreSQL

forループを使用せずにgolangを使用してpostgresでcsvから一括挿入

    pgx を使用できます そのためのライブラリ:

        filename := "foo.csv"
        dbconn, err := pgx.Connect(context.Background(), os.Getenv("DATABASE_URL"))
        if err != nil {
            panic(err)
        }
        defer dbconn.Release()
        f, err := os.Open(filename)
        if err != nil {
            panic(err)
        }
        defer func() { _ = f.Close() }()
        res, err := dbconn.Conn().PgConn().CopyFrom(context.Background(), f, "COPY csv_test FROM STDIN (FORMAT csv)")
        if err != nil {
            panic(err)
        }
        fmt.Print(res.RowsAffected())
    


    1. Oracle PL / SQL:DBMS_SCHEDULER.CREATE_JOBの例

    2. Oracle-SDO_GEOMETRYをWKTに変換しますか?

    3. mysqlクエリの実行時にURLが正しくありません(phpのヘッダーの場所の指示に従わない)

    4. 日時をSQLサーバー(日時タイプ)に保存する場合、どの形式で保存しますか?