select id + ' - ' + name from user_table order by id当我试图在asp下拉列表中显示它时,它会导致一个错误
[OleDbException (0x80040e07): ORA-01722: invalid number
ORA-01722: invalid number]
System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr) +1692049
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForMultpleResults(tagDBPARAMS dbParams, Object& executeResult) +253
System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +208
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +278
System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior) +264发布于 2017-05-09 10:31:39
在SQL中,连接运算符是||,而不是+。
试一试
select id || ' - ' || name from user_table order by id发布于 2017-05-09 10:32:29
为什么要使用+运算符来连接值,而不是使用管道运算符。
select id ||' - '||name from user_table order by idhttps://stackoverflow.com/questions/43860087
复制相似问题