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),其实这不是错误,只是我们不能进行调试显示,其实也没错,只是不能调试显示了! 这一点也带来了一些麻烦!
我们可以通过多个变量来存取也可的! 这样我们就可以调试了! 这一点一定要注意呀!