社区
Oracle
帖子详情
打算做个数据库重构小工具,遇到一个麻烦,大家来看看
trytoremember
2012-11-30 04:05:52
一般来说,我们在使用动态游标是这样的,定义一个ref_cursor,为它指定一个动态sql语句
然后假设要访问的是A表,就定义一个A%rowtype的行变量
然后就用fetch cursor into A%rowtype的方式获取数据。
现在,我的问题是,我要访问哪个表是不定的的,要在procedure的传入参数中指定
这也意味着行变量的数据类型也是变化的,随着表的改变而改变。
应该如何定义这个行变量?
...全文
60
1
打赏
收藏
打算做个数据库重构小工具,遇到一个麻烦,大家来看看
一般来说,我们在使用动态游标是这样的,定义一个ref_cursor,为它指定一个动态sql语句 然后假设要访问的是A表,就定义一个A%rowtype的行变量 然后就用fetch cursor into A%rowtype的方式获取数据。 现在,我的问题是,我要访问哪个表是不定的的,要在procedure的传入参数中指定 这也意味着行变量的数据类型也是变化的,随着表的改变而改变。 应该如何定义这个行变量?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
trytoremember
2012-11-30
打赏
举报
回复
Done! 原来有个dbms_sql包
Python
重构
通过4个多小时的视频教学,学习如何使用Python编程语言进行有效的
重构
,获得所有基础知识以开始改进和简化你的软件设计,尽情地
重构
。在《Python
重构
视频教程》中,Bryan Beecham向开发人员展示了如何识别代码中的问题,如何进行必要的更改以创建可以快速开发的高质量软件,以及如何使用Python编程语言进行高效的
重构
。
重构
是软件改进的核心,它给出了如何使软件变得更好的结构和目的。更改使代码更易于理解、修改和添加。尽管
重构
并不是新事物,但是软件开发人员可能苦恼于如何正确进行
重构
。随着敏捷运动的发展,DevOps之类的概念不断追求高质量和精心设计的代码,以实现更快的部署和反馈。现有的很多关于
重构
的文档都使用Java。通过在Python中创建这些示例,它为庞大且持续增长的Python人员提供了更多助力。1111MicrosoftInternetExplorer402DocumentNotSpecified7.8 磅Normal0
组件化架构漫谈
前段时间公司项目
打算
重构
,准确来说应该是按之前的产品逻辑重写
一个
项目。在
重构
项目之前涉及到架构选型的问题,我和组里小伙伴一起研究了一下组件化架构,
打算
将项目
重构
为组件化架构。当然不是直接拿来照搬,还是要根据公司具体的业务需求设计架构。 在学习组件化架构的过程中,从很多高质量的博客中学到不少东西,例如蘑菇街李忠、casatwy、bang的博客。在学习过程中也
遇到
一些问题,在微博和QQ上和一些做
系统
重构
的原则代码
重构
的原则
重构
(名词):对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。
代码坏味道——
重构
1. Duplicated Code(重复的代码) 臭味行列中首当其冲的就是Duplicated Code。如果你在
一个
以上的地点看到相同的程序结构,那么当可肯定:设法将它们合而为一,程序会变得更好。 最单纯的Duplicated Code就是[同
一个
class内的两个函数含有相同表达式(expression)]。这时候你需要做的就是采用Extract Method提炼出重复的代码,然后
重构
——代码的坏味道
[size=medium]
重构
——代码的坏味道 1. Duplicated Code(重复的代码) 臭味行列中首当其冲的就是Duplicated Code。如果你在
一个
以上的地点看到相同的程序结构,那么当可肯定:设法将它们合而为一,程序会变得更好。 最单纯的Duplicated Code就是[同
一个
class内的两个函数含有相同表达式(expression)]。这时候你需要做的就...
Oracle
17,089
社区成员
55,237
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章