当前位置: 首页 > wzjs >正文

上海市城市建设工程学校网站百度服务中心官网

上海市城市建设工程学校网站,百度服务中心官网,微信电脑版,武汉疫情防控指挥部官网前言 在达梦数据库的使用过程中尽管管理工具很好用,但是命令行工具还是有着得天独厚的优势,但是在参数绑定方面就没有管理工具做的更加完美,现在就汇总下disql 工具参数绑定的常用几种方式 disql 参数绑定 使用 ? select * from v$dm_in…

前言

在达梦数据库的使用过程中尽管管理工具很好用,但是命令行工具还是有着得天独厚的优势,但是在参数绑定方面就没有管理工具做的更加完美,现在就汇总下disql 工具参数绑定的常用几种方式

disql 参数绑定

使用 ?

select * from v$dm_ini where para_name =? and  para_value=?;
input value of param1:COMPATIBLE_MODEinput value of param2:2LINEID     PARA_NAME       PARA_VALUE MIN_VALUE MAX_VALUE DEFAULT_VALUE MPP_CHK SESS_VALUE FILE_VALUE DESCRIPTION                                                                                     PARA_TYPE
---------- --------------- ---------- --------- --------- ------------- ------- ---------- ---------- ----------------------------------------------------------------------------------------------- ---------
1          COMPATIBLE_MODE 2          0         6         0             Y       2          2          Server compatible mode, 0:none, 1:SQL92, 2:Oracle, 3:MS SQL Server, 4:MySQL, 5:DM6, 6:Teradata  IN FILE

  1. 无需给考虑给字符串加双引号,即只需要输入参数值就行
  2. 查看sqllog 内容如下,是参数绑定后触发执行
[ORA]: select * from v$dm_ini where para_name =? and  para_value=?;^M
[ORA]: select * from v$dm_ini where para_name =? and  para_value=?;^M
Load para: 0 rows^M
PARAMS(SEQNO, TYPE, DATA)={(0, VARCHAR2, 'COMPATIBLE_MODE'), (1, VARCHAR2, '2')}
[SEL] select * from v$dm_ini where para_name =? and  para_value=?;^M
[SEL] select * from v$dm_ini where para_name =? and  para_value=?; EXECTIME: 4(ms) ROWCOUNT: 1(rows).^M

不显示参数名,当参数列表过多时,无法进行区分

使用 &变量名

select * from v$dm_ini where para_name = &para_name and  para_value= &para_value;
input para_name value:'COMPATIBLE_MODE'
input para_value value:2
old value 1:select * from v$dm_ini where para_name = &para_name and  para_value= &para_value;
new value 1:select * from v$dm_ini where para_name = 'COMPATIBLE_MODE' and  para_value= 2;LINEID     PARA_NAME       PARA_VALUE MIN_VALUE MAX_VALUE DEFAULT_VALUE MPP_CHK SESS_VALUE FILE_VALUE DESCRIPTION                                                                                     PARA_TYPE
---------- --------------- ---------- --------- --------- ------------- ------- ---------- ---------- ----------------------------------------------------------------------------------------------- ---------
1          COMPATIBLE_MODE 2          0         6         0             Y       2          2          Server compatible mode, 0:none, 1:SQL92, 2:Oracle, 3:MS SQL Server, 4:MySQL, 5:DM6, 6:Teradata  IN FILE

可以显示参数名

  1. 该方式实际上类似于参数替换,并没有实现参数绑定效果,查看sqllog
[ORA]: select * from v$dm_ini where para_name = 'COMPATIBLE_MODE' and  para_value= 2;^M
[SEL] select * from v$dm_ini where para_name = 'COMPATIBLE_MODE' and  para_value= 2;^M
[SEL] select * from v$dm_ini where para_name = 'COMPATIBLE_MODE' and  para_value= 2; EXECTIME: 4(ms) ROWCOUNT: 1(rows).
  1. 针对字符串需要添加双引号
select * from v$dm_ini where para_name = &para_name and  para_value= &para_value;
input para_name value:COMPATIBLE_MODE
input para_value value:2
old value 1:select * from v$dm_ini where para_name = &para_name and  para_value= &para_value;
new value 1:select * from v$dm_ini where para_name = COMPATIBLE_MODE and  para_value= 2;
select * from v$dm_ini where para_name = COMPATIBLE_MODE and  para_value= 2;
[-2111]:Error in line: 1
Invalid column name [COMPATIBLE_MODE].
used time: 0.382(ms). Execute id is 0.

总结

两种都不是最优,都无法实现预期中绑定参数的情况下动态显示参数名进行参数值输入

http://www.dtcms.com/wzjs/274103.html

相关文章:

  • 重庆做网站及优化报价普通话手抄报简单又漂亮
  • app下载做任务赚钱网站百度seo关键词排名查询工具
  • 乐清做网站培训自己的品牌怎么做加盟推广
  • 网站开发 国际网站网络优化排名培训
  • 贵州建设厅网站八大员报名入口网站设计公司排行
  • 望野小说网络推广和信息流优化一样么
  • 虎门外贸网站建设百度平台客服联系方式
  • 网站开发公司的销售方式英文seo外链
  • 手机免费网站制作百度seo排名优化公司哪家强
  • 网站备案信息怎么做如何快速推广自己的网站
  • 科技服务网站建设内容网站怎么推广出去
  • 如何做简单的网站市场调研的内容
  • 云南网站制作seo外链专员工作要求
  • 网站开发环境windows7的优点长沙新媒体营销
  • 无锡做公司网站厦门百度代理公司
  • 企业建设门户网站的目的揭阳seo快速排名
  • 做房产经纪人要自己花钱开网站吗怎么做市场营销和推广
  • zencart网站建设国内最新消息新闻
  • wordpress 单本小说seo是做什么的
  • 英文b2b网站系统灰色关键词排名
  • 网站部署 模板惠州seo外包费用
  • 怎么做属于自己的售卡网站seo网络营销
  • 网站开发公司薪酬绩效广州私人做网站
  • 直播系统平台长沙网站seo收费
  • 十大免费跨境软件seo课程
  • wordpress 添加二级代做seo关键词排名
  • 北京首华建设经营有限公司网站佛山seo外包平台
  • wordpress快速评论重庆seo推广服务
  • 工程项目管理软件 免费宝鸡seo
  • 池州网站建设公司推推蛙seo