Oracle存储过程中将表名作为参数,处理方法不同于Oracle带参数存储过程的执行,从存储过程的编写来看,将表名作为参数的存储过程更为复杂一些。需要用到使用动态sql,用execute immediate来实现。
Oracle存储过程中将表名作为参数,处理方法不同于Oracle带参数存储过程的执行,从存储过程的编写来看,将表名作为参数的存储过程更为复杂一些。需要用到使用动态sql,用execute immediate来实现。
简单实例:Oracle带参数存储过程的执行; 在java中调用存储过程用的是call ps_name。
在开发过程中,可能你会遇到表字段设计不合理造成的问题,如使用关键字做字段名,遇到这个问题,由于数据库结构已经定格,是不允许修改的了,因此,开发人员只能改动程序。这里介绍的是ORACLE使用关键字字段在查询时遇到输出双引号问题的处理方法。
9i 中可以以oracle登陆操作系统,设置好ORACLE_HOME和ORACLE_SID环境变量,启动sqlplus,使用conn / as sysdba登陆数据库,然后就可以用alter user sys identified by "newsyspassword"来修改sys的密码了,修改system密码也是一样。