博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle数据类型隐式转换和显示转换
阅读量:7218 次
发布时间:2019-06-29

本文共 440 字,大约阅读时间需要 1 分钟。

hot3.png

隐式数据类型转换:

170344_F9HI_617909.png

隐式数据类型转换的不足之处:

#1,通常来将,pl/sql是静态类型语言,如果程序执行了隐式数据类型转换,就会失去静态语言的一些好处,如代码的清晰和安全。

#2,每次pl/sql执行隐式类型转换,都意味着你对程序的控制能力有所减弱,无论这个失控有多小。你并没有执行转换动作,只是假设转换会发生,并且假设这个转换会达到预期期望,但通常这种假设是存在风险的,如果Oracle改变了转换的执行方式或触发环境或者数据本身不在符合你的预期,代码就会有影响。

#3,pl/sql隐式转换依赖执行环境的上下文,而pl/sql所执行的结果不一定是我们所希望的。

#4,如果你在需要进行类型转换的地方用到了显式转换,你的代码会更容易理解和阅读,这种转换本身也说明了表和表之间以及代码和表之间数据类型的差异,通过去掉代码中假设和潜在的动作,同时也去掉了可能的误解。

显式数据类型转换:

170359_i3ms_617909.png

170359_bUUZ_617909.png

170400_OUt0_617909.png

转载于:https://my.oschina.net/u/617909/blog/356310

你可能感兴趣的文章
初步理解Java的三大特性——封装、继承和多态
查看>>
知识点积累(一)
查看>>
iphone-common-codes-ccteam源代码 CCFile.m
查看>>
python:浅析python 中__name__ = '__main__' 的作用
查看>>
修改tomcat端口后不能IP访问问题
查看>>
review board
查看>>
URAL 1495 One-two, One-two 2
查看>>
牛客国庆集训派对Day3 G Stones
查看>>
虚函数简单总结
查看>>
插入排序--算法导论
查看>>
NoSQL -- Redis使用
查看>>
处理iphone的 .play() 不能播放问题
查看>>
jetty404web界面服务器信息隐藏
查看>>
22个Photoshop网页设计教程网站推荐
查看>>
如何让程序员更容易的开发Web界面?重构SmartAdmin展示TinyUI
查看>>
centos7 python2和python3共存
查看>>
rhel6.2配置在线yum源
查看>>
分级聚类算法
查看>>
Web Services 入门(之二)
查看>>
随机模拟MCMC和Gibbs Sampling
查看>>