我对 Firebird(嵌入式)数据库有疑问。我想在 select 语句中设置一个参数值。例如:
SELECT name, surname, :string AS myText
FROM myTable
其中:string
是一个参数。上面的代码在 SQLite 中工作,结果是(当参数是“abcdef”时):
+------+---------+---------+
|name |surname |myText |
+------+---------+---------+
|John |Black |abcdef |
+------+---------+---------+
|Thomas|Young |abcdef |
+------+---------+---------+
|... |... |abcdef |
+------+---------+---------+
|nameX |surnameY |abcdef |
+------+---------+---------+
当我尝试执行此查询时,我收到以下消息:“在 SQL 语句的应用程序输入参数中发现错误。
Dynamic SQL Error.
SQL error code = -804.
Data type unknown.