postgresql上使用 select currval('follow_id_seq'); 报错: currval of sequence "follow_id_seq" is not yet defined in this session 查阅参考资料,发现错误原因是要查当前值,必须先取一次ne
转载 2017-07-06 09:36:00
105阅读
1.什么是sequence?其作用是什么?在Oracle数据库中,什么是序列呢?其中的作用是什么呢?其实sequence是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中引用,在插入之前,获取序列号nextval值,然后进行插入。也可以通过查询检查当前值,或使序列增至下一个值。2.如何定义一个sequence?   在o
转载 2022-10-10 21:05:24
1236阅读
```sql CREATE TABLE ( varchar(50) NOT NULL, int(11) NOT NULL, int(11) NOT NULL DEFAULT '1', PRIMARY KEY ( ) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREA
转载 2018-10-08 16:14:00
219阅读
oracle序列的两个参数:nextval和currval我将通过下面的一个实例来体现两个参数的区别创建个序列:注:在调用currval的值前,必须先调用nextval的值,否则会报错,如下图中所示:从上图中我们可以看到,在多次调用时nextval的值会继续增加在上图中我们可以看到currval的值在会话中多次调用时,还是和自身会话的当前值一样所以nextval的值是每调用一次就增加一次;curr
原创 2015-10-20 14:53:47
620阅读
文章目录一、事务的基本概念二、事务的特征1、原子性(Atomicity)2、一致性(Consistency)3、隔离性(Isolation)4、持久
原创 2022-11-22 22:37:53
176阅读
 以下两个操作都能导致Oracle事务结束 1.用户强行退出SQL*Plus未提交的事务自动回滚.  2. COMMIT或ROLLBACK属于正常提交或回滚事务
原创 2021-08-24 16:24:03
207阅读
beginbeginsavepoint p1;DELETE FROM sys_re_xxx; //红色部分替换为需要一起执行的SQL即可DELETE FROM SYS_xxxx;......exceptionwhen others thenbeginrollback to savepoint p1;return;end;end;commit;end;  
sql
原创 2022-06-30 14:54:25
121阅读
MySQLIntegrityConstraintViolationException: Duplicate entry ‘admin-2’ for key ‘idx_unq_usercode_usertype’ 原因就是插入数据时,具有唯一约束条件的列的值有重复。 违反唯一约束条件 务必确认插入数据主键或者具有唯一性约束的列不要有重复数据!!!MysqlDataTruncation: Data t
转载 2024-01-11 13:51:47
61阅读
主键约束它能够唯一确定一张表中的一条记录,也就是我们通过给某个字段添加约束,就可以使得该字段不重复且不为空。create table user( id int primary key, name varchar(20) ); #下面为表添加记录 insert into user values(1,'张三'); #user表中会添加一条新的记录; #如果再添加一条新的
转载 2024-01-21 08:25:25
63阅读
什么是事务事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。事务的属性-ACID原子性(Atomicity)-事务的原子性强调了一个事物是一个逻辑工作单元,是一个整体,是不可分割的。一个事务所包含的操作要么全部做,要不全部不做。一致
转载 2021-04-26 12:53:42
409阅读
2评论
事务的操作 一、什么是事务? 在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这组SQL语句所作的操作要么都执行成功,完成整个工作单元操作,要么都执行失败。如转账的操作,要么都成功,小明扣钱,小华加钱 二、事务的相关的工作流程 三、事务的四大 ...
转载 2021-09-05 23:09:00
108阅读
2评论
当前的事务中设置保存点 savepoint 名字; 保存点回滚 rollback to 名字;(如果只写rollback那么将会回滚到事务之前的状态) 提交事务后保存
原创 2022-12-08 18:49:33
76阅读
 今天温习oracle事务,记录如下: 事务定义           事务是保持数据的一致性,它由相关的DDL或者DML语句做为载体,这组语句执行的结果要么一起成功,要么一起失败。      我们知道SQL92标准定义了数据库事务的四个特点:原子性 (Atomicity) :一个
转载 2022-12-15 17:11:13
68阅读
Oracle数据库中的事务具有四个基本特性,也称为ACID特性,包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。原子性:事务被视为不可分割的最小操作单位,事务中的所有操作要么全部提交成功,要么全部回滚失败,不会出现部分执行的情况。一致性:事务必须使数据库从一个一致性状态转移到另一个一致性状态。当数据库只包含成功事务
原创 2024-01-14 12:43:28
212阅读
--1、视图 view--创建视图create or replace view v_stuasselect "StudentNo","StudentName","Phone","Address"from "Student";select * from v_stu; --查询视图drop view v_stu; --删除视图--创建视图2 视图嵌套create or replace view
原创 精选 2023-02-04 20:00:12
289阅读
1. SQL92标准 三种情况是否支持,分为四种隔离度 dirty read:本事务是否能读取其他事务未提交数据 Nonrepeatable read:本事务两次读取之间如果有其他事务提交(修改 删除),两次读取是否一致 Phantom Read:本事务两次读取之间如果有其他事务提交(insert),两次读取是否一致 二、三区别在于 二是否对某条row加锁,三是是否对表加锁 2.
原创 2012-11-17 10:00:15
734阅读
1、添加数据 (1)和mysql添加数据的方法相同。 (2)添加&的方式: (3)&t:可以选择性的输入列 (4)&t:选择性的输入表 (5)一次性插入多条数据: 先创建一张表,该表的字段与emp相同: 查询工作为CLERK的员工信息,将多条信息一次插入到新创建的表中: 2、更新数据:UPDATE
转载 2020-02-25 16:17:00
100阅读
文章目录mysql官网文档约束的概念:约束的分类:约束添加方法和约束删除方法:NOT NULL: 不为空UNIQUE:唯一PRIMARY KEY:非空唯一DEFAULTFOREIGN KEYCHECK:检查约束建立约束CHECK+正则表达式实现数据存储的约束删除约束约束建立后关于约束字段列表如何使用: mysql官网文档https://dev.mysql.com/doc/约束的概念:对添加进表的
【1.事务隔离】 ①一个未提交的事务所做的修改不能被其它事务所看到。只有当事务提交成功后,在该事务之后执行的其它事务才可能看到该事务所做的改变。 ②在该事务提交之前已经执行了一部分而另一部分在该事务提交后执行的剩余部分同样也看不到该事务做出的改变。这是另一个Oracle特性:读一致和快照。我想应该是说在任何更改直接读的数据,不应之后已做的更改而该表读出时看到的内容,这样就保证了读一致吧③在该事务
转载 精选 2010-12-23 20:09:30
416阅读
flashback
原创 2014-01-01 22:51:59
963阅读
  • 1
  • 2
  • 3
  • 4
  • 5