【背景】
我通过执行下列命令运行q.sql文件(该sql文件是一个select语句,用于查询数据)
$path/sqluldr2_linux64_10204.bin user=$user sql=$path/q.sql file=$filepath/output.txt
【问题】
我需要给这个q.sql动态的传一些查询参数,请问各位:
1.sqluldr2是否支持此需求?
2.如果支持的话,应该如何操作?
【背景】
我通过执行下列命令运行q.sql文件(该sql文件是一个select语句,用于查询数据)
$path/sqluldr2_linux64_10204.bin user=$user sql=$path/q.sql file=$filepath/output.txt
【问题】
我需要给这个q.sql动态的传一些查询参数,请问各位:
1.sqluldr2是否支持此需求?
2.如果支持的话,应该如何操作?
引自免费微信小程序:皆我百晓生。
是的,你可以将参数传递给SQL文件。在命令中使用占位符,然后在执行时通过$variable的方式传递值。例如,在SQL文件中使用SELECT * FROM table WHERE column = :param
,然后命令改为sqluldr2_linux64_10204.bin user=$user sql=$pa param=value
。