oracle 保存点未建立

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 保存点未建立相关的知识,希望对你有一定的参考价值。

SQL> savepoint poit1; Savepoint created 我设置了保存点point1 然后我删除了一行数据 等回滚时显示
ORA-01086: 从未创建保存点 'POINT1' 这是为什么啊 怎么解决
谁能帮我解答一下啊

参考技术A 可能是你在之后点了提交,提交之后保存点就不存在了!我也遇到过 参考技术B 现在喝呀表演呀
并且跟随它,直到目光的尽头。
雨滴从叶子间漏下,
父亲跟我谈坟墓
飘过一个五彩缤纷的地带,
柔化他的文字,哈哈本回答被提问者和网友采纳

oracle数据库和用户[重复]

【中文标题】oracle数据库和用户[重复]【英文标题】:oracle database and users [duplicate] 【发布时间】:2013-07-11 14:30:55 【问题描述】:

嗨!

我刚刚开始学习数据库,一般来说是 oracle。我在 Oracle SQL Developer 中搞砸了,一个非常非常基本的问题出现在我的脑海中 :)

在 Oracle SQL Developer 中,您必须建立一个连接(创建一个用户)才能连接到数据库。然后,用户可以保存表、函数等。然后,我可以建立更多的连接(用户)来保存一些其他表、函数等。

那么,我的问题是:“用户”一词与“数据库”相同吗?每个已建立的连接(用户)是否都是不同的数据库?所以说:“创建数据库连接”,和“创建数据库”的意思一样吗?

非常感谢!

【问题讨论】:

SQL Developer 中的连接与用户不同。也就是我们可以为同一个User创建多个Connection;这有助于为同一用户提供多个不同的会话。同样,我们可以创建由于缺少 CREATE SESSION 权限而无法连接的用户。 【参考方案1】:

不,用户是a user,数据库也称为schema。许多不同的用户可以连接到相同的架构(或不同的架构)。

架构包含表、触发器、函数、过程等。

【讨论】:

在Oracle中,一个数据库可以包含多个用户,而术语schema是指一个用户拥有的对象;因此,单个数据库可以包含许多模式。我建议通读Oracle Database Concepts 手册。分享和享受。 @BobJarvis 我应该改写:当(很多)人说“数据库”时,他们实际上是指一个模式。我正是这个意思。顺便说一句,模式由用户拥有,但可以被许多用户访问和修改。就像文件系统中的文件一样。 当人们说“数据库”意味着“模式”时,我们知道他们熟悉 MySQL 或 SQL Server,而不是 Oracle。用户连接到模式。只有模式的所有者可以修改其对象,除非他们将其对象的权限授予其他用户。您与文件系统中的文件的类比充其量是误导。 @APC "只有架构的所有者可以修改其对象,除非他们将其对象的权限授予其他用户" - 这与文件完全相同。

以上是关于oracle 保存点未建立的主要内容,如果未能解决你的问题,请参考以下文章

oracle数据库和用户[重复]

oracle建立索引

怎样建立oracle数据库链接

在Java中建立Oracle数据库表怎么建啊??????

Oracle建立表空间和用户

在oracle数据库中,如何建立表与表之间的关系?