/*--解决还原数据库产生的孤立用户問题
孤立用户是指脱离了登录,独立存在于数据库中的用户
关于孤立用户的产生原因及解决办法,参考sql联机丛书"孤立用户"部分
联机帮助上是删除孤立用户
本存储过程通过另一方法来解决此问题:
搜索指定数据库中的系统表
如果孤立用户的登录已经存在,则通过修改系统表来重新建立登录与用户之间的联系
如果孤立用户的登录不存在,则为它建立一个登录
存储过程处理了两种情况:
一种情况是在还原数据库前已经创建了登錄
但还原数据库后,无法用该登录访问还原的数据库
另一种情况是,当前sql实例中,没有还原数据库中的登录用户
--为不存在的登录添加登录信息
PL/SQL也是一种程序语言叫做过程化SQL語言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单え中通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。 PL/SQL也是一种程序语言叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中通过逻辑判断、循环等操莋实现复杂的功能或者计算的程序语言。