【问题标题】:attempt to index global variable OE (a nil value) Lua with sql尝试用 sql 索引全局变量 OE(一个 nil 值)Lua
【发布时间】:2014-08-12 19:51:26
【问题描述】:
mk = conn:query({live = true, sql = "SELECT DISTINCT OE.OderNumber,(SELECT R.ReportBody + ' CRLF ' +'Modified By: ' + UM.FirstName + ' at ' + UM.LastName + ' CRLF '+ 'Authored By: ' + UC.FirstName + ' at ' + UC.LastName + ' CRLF ' +'CRLF' AS [text()] FROM dbo.OrderReports R INNER JOIN dbo.Orders O ON R.OrderId = O.OrderId INNER JOIN dbo.Users UM ON R.ModifiedById = UM.UserId INNER JOIN dbo.Users UC ON R.CreatedById = UC.UserId WHERE O.OrderNumber = '"..OE.OderNumber.."' ORDER BY R.CreateDateFOR XML PATH('')) 'OrderReport' FROM dbo.vw_OrderLevelEvents OE"})

这个查询在 SQL 中工作得很好,但是当我使用 Lua 时,它说尝试索引全局变量 OE(a nil value)

我该如何解决这个问题

【问题讨论】:

    标签: sql lua


    【解决方案1】:

    来自您的代码:

    WHERE O.OrderNumber = '"..OE.OderNumber.."' ORDER BY R.CreateDateFOR 
    

    这里您使用的是OE 表的OderNumber 键,其值为nil。您需要在使用它的密钥之前修复它。

    编辑:你真的应该把它重命名为OrderNumber! ;)

    【讨论】:

      猜你喜欢
      • 2019-03-01
      • 1970-01-01
      • 2019-08-21
      • 2021-08-04
      • 1970-01-01
      • 2018-07-11
      • 2014-05-06
      • 2016-12-21
      • 1970-01-01
      相关资源
      最近更新 更多