roacle 常见问题

1.用select talbe_name from user_tables 能看到表名,但用 select * from 表名,却提示表明找不到,这是因为在sql*plus中表名大小写有区别,如表名AAbbCC,用SQL*PLUS时用select * from 'AABBCC' 就可以了。

2.用10gEM中维护导出数据时,提示主机用户错误,可以在控制面板中的

添加主机用户为批处理用户即可;如果提示用户角色不对,可以更改用户角色或直接用sysman用户登录,其角色为DBA和MGMT_USERY。

3.在A过程中调用另一个包中的过程B出现ORA-06502: PL/SQL: numeric or value error: character string buffer too small的提示,将A中的参数宽带改大即可,最好参照过程B中的参数宽度。

4.将从表中select的指定的属性值插入到几个变量中,总是提示FROM关键字找不到。
   开始我凭印象用 select 字段1 into 变量1,字段2 into 变量2 from ..where...发现怎么也调试不过去,最后终于明白了是写错了,应该这样写select 字段1,字段2 into 变量1,变量2  from ....where.就对了。以前一直是做JAVA设计开发的,突然有个项目的POC要全用存储过程实现,真是个好机会,哈哈。

你可能感兴趣的:(sql)