oracle页面展示综合查询有e值,Oracle遇到的一些问题.

本文介绍了在Oracle数据库中遇到的一些常见问题及其解决方案,包括处理外键约束错误、创建同义词以方便访问其他用户表、理解并使用dual表和序列(nextval)以及如何查找和执行存储过程。此外,还提供了查询数据库对象的命令和查找Oracle内置包及函数的官方文档路径。
摘要由CSDN通过智能技术生成

1> 删除时遇到子表外键的问题

[Err] ORA-02292: integrity constraint (xxx.SYS_C0012081) violated - child record found

-->xxx.SYS_C0012081表示约束id.

解决思路:

1,先找到这个约束ID对应的表(子表),

SELECT * FROM user_constraints t where t.CONSTRAINT_NAME = 'SYS_C0012081';

2.删除与之相关的记录之后再删除主表.

2> 如何用A用户访问B用户的一部分表,且不需要使用B.tableName来访问

解决思路:1.保证A和B的表都在同一个表空间内(通常都是使用users表空间).

2.登陆B用户授权给A用户.

3.登陆SYS用户,为A用户赋予创建同义词的权限

4.登陆A用户创建b用户的表的同义词.

3> 关于dual和XXX.nextval的解释 - 17.05.18

dual

Oracle一张特殊的表.

使用场景:

常用在没有目标表的Select中

因为PLSQL执行数据查询的时候,FROM子句是必须的

参考: http://blog.sina.com.cn/s/blog_a5a24bcb0100zeay.html

http://blog.csdn.net/wngvo/article/details/1789205

http://www.cnblogs.com/qiangqiang/archive/2010/10/15/1852229.html

XXX.nextval

Oracle序列的一种语法,XXX通常是一个 sequence

使用场景

通常配合dual来取下一个序列:select XXX.nextval from dual

参考:http://blog.csdn.net/indexman/article/details/37653911

4> 关于 XXX.nextval 的解释

XXX通常是一个sequence

所以通常配合dual来取下一个序列:select XXX.nextval from dual

5> 如何通过名称快速查找 Oracle 存储过程,函数,表等信息

命令行 desc xxxx

参考: http://blog.csdn.net/funnyfu0101/article/details/52168081

6> oracle内置包/函数在文档在哪?

语法官方文档:

http://docs.oracle.com/database/122/LNPLS/toc.htm

oracle内置包/函数api文档:

http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/toc.htm

如果文档失效,参照下面的思路

进入官网 http://www.oracle.com

搜索 "ALL BOOKS" (接下来,文档中心基本上会被列在第一行)

进入文档中心(可能是http://docs.oracle.com/)

注意选择 "ALL Products"

搜索(api) "Database PL/SQL Packages and Types Reference"

搜索(语法) "Database PL/SQL Language Reference"

7> oracle命令行如何执行?

单行命令直接回车,pl/sql语句块使用 '/'

8> -- -17.05.18

--------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值