Oracle SQL Developer (4.0.2.15) 命令行 (sdcli) 绑定变量
Oracle SQL Developer (4.0.2.15) command line (sdcli) bind variables
尝试从 sdcli 命令行在 sql 开发人员中 运行 用户定义的报告。
如何将绑定变量传递给 sql,文档不清楚?
例如。非常简单 sql 其中 "pin" 是绑定变量:
select
*
from
sasso
where
sasso.assoc_id = :pin
命令行:
sdcli reports generate -report "User Detail" -db Wyong_Prod -FILE "C:\temp\user.html" -bind pin = 7292
不起作用,sdcli returns "success" 但报告不包含任何数据,即。绑定变量不起作用。 (7292 是一个数字并且肯定存在 - 在 sql 开发者 gui 中有效)。
干杯,
贾斯汀
对我有用
c:\Program Files\Oracle\sqldev.2\sqldeveloper\sqldeveloper\bin>sdcli reports generate -report untappd -db hr -file C:\users\jdsmith\untappd.html -bind RATING=3
命令已完成。
这对 :RATING 有约束力,我 运行 在 3
然后我从 CLI 调用
c:\Program Files\Oracle\sqldev.2\sqldeveloper\sqldeveloper\bin>sdcli reports generate -report untappd -db hr -file C:\users\jdsmith\untappd.html -bind RATING=3
Command Completed.
打开报告...完全相同的数据
我知道它是 'working' 因为我的报告不会 运行 w/o 提供给 :BIND 的值,因为我没有默认设置。
绑定可能区分大小写 (java!?!),因此请确保它在您的报告中的设置方式与您在 CLI 上的调用方式相匹配
尝试从 sdcli 命令行在 sql 开发人员中 运行 用户定义的报告。
如何将绑定变量传递给 sql,文档不清楚?
例如。非常简单 sql 其中 "pin" 是绑定变量:
select
*
from
sasso
where
sasso.assoc_id = :pin
命令行:
sdcli reports generate -report "User Detail" -db Wyong_Prod -FILE "C:\temp\user.html" -bind pin = 7292
不起作用,sdcli returns "success" 但报告不包含任何数据,即。绑定变量不起作用。 (7292 是一个数字并且肯定存在 - 在 sql 开发者 gui 中有效)。
干杯, 贾斯汀
对我有用
c:\Program Files\Oracle\sqldev.2\sqldeveloper\sqldeveloper\bin>sdcli reports generate -report untappd -db hr -file C:\users\jdsmith\untappd.html -bind RATING=3 命令已完成。
这对 :RATING 有约束力,我 运行 在 3
然后我从 CLI 调用
c:\Program Files\Oracle\sqldev.2\sqldeveloper\sqldeveloper\bin>sdcli reports generate -report untappd -db hr -file C:\users\jdsmith\untappd.html -bind RATING=3
Command Completed.
打开报告...完全相同的数据
我知道它是 'working' 因为我的报告不会 运行 w/o 提供给 :BIND 的值,因为我没有默认设置。
绑定可能区分大小写 (java!?!),因此请确保它在您的报告中的设置方式与您在 CLI 上的调用方式相匹配