如何在julia中使用LibPQ插入记录?

如何在julia中使用LibPQ插入记录?,julia,Julia,目的:在julia中使用LibPQ创建记录并将其插入postgres 代码: 观察: 创建了表practice.language,但未插入记录 practice=> select * from practice.language; lang | web ------+----- (0 rows) 错误日志: ERROR: LoadError: MethodError: no method matching schema(::DataFrame) Closest candidates

目的:在julia中使用LibPQ创建记录并将其插入postgres

代码:

观察:

创建了表practice.language,但未插入记录

practice=> select * from practice.language;
 lang | web 
------+-----
(0 rows)
错误日志:

ERROR: LoadError: MethodError: no method matching schema(::DataFrame)
Closest candidates are:
  schema(::S, ::DataStreams.Data.Query{c,columns,e,limit,offset}) where {c, S, columns, e, limit, offset} at /opt/julia/julia-1.1.0/share/julia/stdlib/v1.1/packages/DataStreams/mEqAy/src/query.jl:217
  schema(::S, ::DataStreams.Data.Query{c,columns,e,limit,offset}, ::Any) where {c, S, columns, e, limit, offset} at /opt/julia/julia-1.1.0/share/julia/stdlib/v1.1/packages/DataStreams/mEqAy/src/query.jl:217
  schema(::Array{NamedTuple{names,T},1}) where {names, T} at /opt/julia/julia-1.1.0/share/julia/stdlib/v1.1/packages/DataStreams/mEqAy/src/namedtuples.jl:26
  ...
Stacktrace:
 [1] #stream!#111(::Bool, ::Dict{Int64,Function}, ::Function, ::Array{Any,1}, ::Array{Any,1}, ::Nothing, ::Nothing, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::typeof(DataStreams.Data.stream!), ::DataFrame, ::Type{LibPQ.Statement}, ::LibPQ.Connection, ::Vararg{Any,N} where N) at /opt/julia/julia-1.1.0/share/julia/stdlib/v1.1/packages/DataStreams/mEqAy/src/query.jl:534
 [2] stream!(::DataFrame, ::Type{LibPQ.Statement}, ::LibPQ.Connection, ::String) at /opt/julia/julia-1.1.0/share/julia/stdlib/v1.1/packages/DataStreams/mEqAy/src/query.jl:516
 [3] top-level scope at none:0
 [4] include at ./boot.jl:326 [inlined]
 [5] include_relative(::Module, ::String) at ./loading.jl:1038
 [6] include(::Module, ::String) at ./sysimg.jl:29
 [7] include(::String) at ./client.jl:403
 [8] top-level scope at none:0
in expression starting at /root/pgtest.jl:12

请指导解决上述问题

如何使用
LibPQ.load

LibPQ.load!(
    (lang = langs.langv , web = langs.webv),
    conn,
    "INSERT INTO practice.language (lang, web) VALUES(\$1, \$2));"
)
始终记住提交(取决于您的配置,ATOCOMIT可能处于关闭状态)

LibPQ.load!(
    (lang = langs.langv , web = langs.webv),
    conn,
    "INSERT INTO practice.language (lang, web) VALUES(\$1, \$2));"
)
execute(conn, "COMMIT;")