PostgreSQL 是否有类似于 SQL*Plus 中的“& 符号替换”的功能?

问题描述 投票:0回答:1

虽然“与号替换”不是 Oracle 数据库 DBMS 的一部分,而是 SQL*Plus 的一个功能,但我很感兴趣 PostgreSQL 本身与 PostgreSQL 相关的某些工具是否具有相同的功能。

& 符号替换在 SQL*Plus 中看起来如下:

我运行这样的脚本:

从 my_table 中选择 * WHERE col1 = '&value';

在 SQL*Plus 中执行时,此语句必须提示我输入查询中使用的值。

我试图在互联网上寻找答案,但我只发现了一些与我类似的未解答的问题。也许有人知道 PostgreSQL 中是否可以让用户在脚本运行时输入查询中使用的一些值? 预先感谢您!

postgresql oracle sqlplus ampersand
1个回答
0
投票

命令行客户端

psql
具有类似的功能:

test=> \prompt 'Tell me your name: ' name
Tell me your name: Laurenz
test=> SELECT 'Hello ' || :'name';
   ?column?    
---------------
 Hello Laurenz
(1 row)
© www.soinside.com 2019 - 2024. All rights reserved.