修改SYS的权限后
今天用SYS登陆PL/SQL后,想查看一下trigger里面的内容,结果不断跳出非SYS用户的trigger不可获得的提示,我按enter键N次之后终于进入,但是非SYS用户的trigger什么都看不见.我一气之下用SYS用户登陆OEM给SYS自己赋了select any trigger的权限,顺便把其它的一些小权限及它们的管理性都赋给了SYS,当时感叹既然SYS能随便给自己赋权限,那当时为什么不一起附上啊,真是浊啊.好了,问题由此开始了……[@more@]我重新用SYS登录PL/SQL,查看trigger和procedure,系统提示:ora-00604:递归SQL层1出现错误 ;ora-06553:pls-213:standard包不可访问里面所有对
Oracle调用dos批处理命令
今天突然需要在存储过程里面调用外部的dos命令,找了半天都没有找到,等到自己试验成功了,发现其实简单得叻不好说话了。就像考试时记不起英语单词一样,考场绞尽脑汁都记不起来,考完打开书发现原来这么简单。[@more@]Oracle调用dos命令用host,在unix里面缩写“!”,在NT里面缩写就是“$”,后面加你要的单独dos命令或者一个包含dos批处理命令bat文件的文件名(记住,因为当前目录是启动sqlplus时的目录,调用批处理的bat文件最好加上全局路径)。开始看到一个哥们说调用单dos命令成功了,方式是host +‘command’,估计他是成功了,但是告