logo
Loading...

ODBC.jl 連接 SQLite 資料庫 執行query 會出現 Stacktrace - Cupoy

請問 執行以下程式 會出現 no such table: iris 請問如何排除? code u...

ODBC.jl 連接 SQLite 資料庫 執行query 會出現 Stacktrace

2020/04/25 下午 03:24
Julia程式語言討論版
Wind Shen
觀看數:6
回答數:1
收藏數:1

## 請問 執行以下程式 會出現 no such table: iris >請問如何排除? ### code ``` using ODBC dsn = ODBC.DSN("iris_dsn") df = ODBC.query(dsn, "select * from iris") ``` >[ODBC] HY000: [Devart][ODBC][SQLite]no such table: iris --- >ODBC.ODBCError("API.SQLExecDirect(stmt, query) failed; return code: -1 => SQL_ERROR") >Stacktrace: [1] macro expansion at C:\Users\winds\.julia\packages\ODBC\5L1N8\src\ODBC.jl:57 [inlined] [2] ODBC.Query(::ODBC.DSN, ::String) at C:\Users\winds\.julia\packages\ODBC\5L1N8\src\Query.jl:52 [3] #query#15(::Bool, ::Bool, ::Dict{Int64,Function}, ::typeof(ODBC.query), ::ODBC.DSN, ::String, ::Type{DataFrame}) at C:\Users\winds\.julia\packages\ODBC\5L1N8\src\Query.jl:390 [4] query at C:\Users\winds\.julia\packages\ODBC\5L1N8\src\Query.jl:385 [inlined] [5] query(::ODBC.DSN, ::String) at C:\Users\winds\.julia\packages\ODBC\5L1N8\src\Query.jl:376 [6] top-level scope at In[33]:1 ---

回答列表

  • 2020/04/26 下午 09:54
    James Huang
    贊同數:0
    不贊同數:0
    留言數:1

    能否提供 ODBC DSN 設定資訊, 有可能是 DSN 設定的問題.


    另外可以用原生的連接方式, 看看是否可以正常 query (請參考範例程式 3.2 的部分)


    using SQLite

    using DataFrames


    db = SQLite.DB("iris_dataset.db")

    df = SQLite.Query(db, "SELECT * FROM iris") |> DataFrame