它取决于DBMS,但是这种表示法通常需要Dynamic sql,并且会遇到一个问题,即函数执行时的返回值取决于输入。这给系统带来了麻烦。作为一般规则(因此可能会有例外),DBMS不允许您将占位符(参数)用于查询的结构元素,例如表名或列名。它们仅允许您指定诸如列值之类的值。@H_419_1@
某些DBMS确实具有存储过程支持,这将使您可以构建sql字符串,然后使用“准备”或“立即执行”或类似操作对其进行处理。但是请注意,您突然容易受到sql注入攻击的攻击- 可以执行您的过程的人可以部分控制执行sql的方式。@H_419_1@