sle*_*vin 2 postgresql plsql concatenation dynamic-sql
我正在使用 pl/pgsql 并且我正在尝试做类似的事情 myvar+="additional text"
这就是我所做的
mywhere := 'dyn_tab2.id=$1';
IF fk IS NOT NULL
THEN
mywhere := mywhere || "AND dyn_tab2.fk_id=$2";
END IF;
Run Code Online (Sandbox Code Playgroud)
所以,我希望决赛mywhere是dyn_tab2.id=$1 AND dyn_tab2.fk_id=$2,但我收到以下错误
ERROR: column "AND dyn_tab2.fk_id=$2" does not exist
LINE 1: SELECT mywhere || "AND dyn_tab2.fk_id=$2"
^
QUERY: SELECT mywhere || "AND dyn_tab2.fk_id=$2"
CONTEXT: PL/pgSQL function __aa(integer,integer) line 12 at assignment
SQL state: 42703
Run Code Online (Sandbox Code Playgroud)
如何将附加文本连接到已经存在的字符串变量?
谢谢
| 归档时间: |
|
| 查看次数: |
3252 次 |
| 最近记录: |