Oracle开发经验二

1.数据库中的数据表信息—>比如表名、用户名、字段名、注释等信息

都存取到一个视图中:ALL_COL_COMMENTS

SELECT rpad('private String ' || COLUMN_NAME ||';' , 100) , '  --'|| COMMENTS  FROM ALL_COL_COMMENTS
WHERE OWNER= USER AND TABLE_NAME = 'HS_BABY_VISIT2'

 OWNER = USER =>当前用户;    TABLE_NAME =>表名

 

2.对于数据库中的任何修改,尽量去使用代码区操作,不要养成去操作数据表界面! 因为如果如果过多的情况下,我们不能记住所修改的地方! 所以对数据表和数据的一切修改,尽量使用代码来操作!

方法一:获取修改数据表的脚本-》我们在界面上修改,然后切换到视图界面,便可获得对应的修改脚本!

方法二:对存储过程和函数的修改—》我们没必要获得修改的脚本,只需每次重新编译修改后的程序方可!

方法二:修改数据表中的数据: 如果我们要将一个数据表的数据完全导出成为一个文件,可以在表名上右键,选择导出数据,在导出界面中我们可以选择是否保含删除存在数据表的sql语句! 如果我们要在数据表中添加一行信息,我们可以先导出一行信息,获得脚本,然后修改脚本,再次运行方可! -》方法是查询数据表,选中一条信息,然后右键导出为sql文件,便可获得该条信息的插入脚本!

 

3.在写存储过程是,我使用了动态sql,使用变量:T_sql varchar2(4000),存取字符串! 而varchar2的最大长度是4000,所以如果超过了4000(也有可能没超过,但是调试时不能显示),我们在调试时T_sql将显示为(long value),其实这不是错误,只是我们不能进行调试显示,其实也没错,只是不能调试显示了! 这一点也带来了一些麻烦!

我们可以通过多个变量来存取也可的! 这样我们就可以调试了! 这一点一定要注意呀!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值