if(exists (select 1 from sys.objects where name='proc_out')) --用于判断改存储过程是否存在 drop proc proc_out GO CREATE PROC proc_out @id1 int out, --out 可以传进,可以传出 ...
分类:
其他好文 时间:
2019-01-10 18:21:29
阅读次数:
138
学习了linux这门课之后,就开始实践过程了,这样比较记得牢固,学以致用。 有了基本的命令,就可以试着安装数据库了。 需要安装VMWare ESXi虚拟机,然后再在里面新建虚拟机。 镜像vmware-viclient-all-5.1.0-1064113-5.1.exe 可以通过客户端VMware v ...
分类:
数据库 时间:
2019-01-10 13:08:21
阅读次数:
190
学习了linux这门课之后,就开始实践过程了,这样比较记得牢固,学以致用。 有了基本的命令,就可以试着安装数据库了。 1.企业环境 需要安装VMWare ESXi虚拟机,然后再在里面新建虚拟机。 镜像vmware-viclient-all-5.1.0-1064113-5.1.exe 可以通过客户端V ...
分类:
数据库 时间:
2019-01-10 10:58:00
阅读次数:
298
表格代码: 一个表格如下: 操作代码如下: 代码1: 代码2: 2个代码不同点在于第4行;单独执行时代码1不能成功执行,代码2能成功执行。 若是将代码1和代码2分别先执行1遍,由于 ROLLBACK 的影响,数据库不会发生改变。 若是在代码1执行1遍后,在只执行 COMMIT; 后,会造成数据库的值 ...
分类:
数据库 时间:
2019-01-10 10:45:39
阅读次数:
233
第1个相关用法:摘自:https://shiyousan.com/post/f13d29b7-0d87-4168-bd8b-8b28b0991b5a 以下是出现错误的SQL部分语句: 此错误的原因是由于一个事务只能对应一个操作,要么回滚要么提交,所以执行了ROLLBACK TRAN语句后一定不能再执 ...
分类:
数据库 时间:
2019-01-08 21:12:34
阅读次数:
1135
scrapy框架之持久化操作 基于终端指令的持久化存储 基于管道的持久化存储 1 基于终端指令的持久化存储 保证爬虫文件的parse方法中有可迭代类型对象(通常为列表or字典)的返回,该返回值可以通过终端指令的形式写入指定格式的文件中进行持久化操作。 以爬取糗事百科(https://www.qius ...
分类:
其他好文 时间:
2019-01-08 12:15:04
阅读次数:
183
pgsql事务与并发控制 事务与并发控制 数据库几大特性: ACID: Atomicity:原子性:一个事务要么全部执行,要么全部不执行 Consistency :一致性:执行事务的时候,数据库从一个一致的状态变更到另一个状态 Isolation:隔离性: 确保在并发执行的时候,每个事务感觉不到其他 ...
分类:
数据库 时间:
2019-01-08 01:00:49
阅读次数:
208
# 交换两列的数据
## MySQL实现 方案一:
```
update paleo p1, paleo p2
set p1.lat = p2.lng, p1.lng = p2.lat
where p1.id = p2.id
``` 方案二: 原理可能是应该是p1和p2的修改互不影响
```
upd... ...
分类:
数据库 时间:
2019-01-03 23:36:35
阅读次数:
303
@@error是系统函数,当没有发生错误时返回0,如果发生错误时@@error<>0,并返回错误号,每个SQL语句执行完,@@error值都会变。 @@error只记录当前错误,如果存储过程执行多个操作,就要每次都判读@@error是否出现错误,比较麻烦。今天就遇到这个问题了,下面是一个简单的例子, ...
分类:
数据库 时间:
2019-01-03 19:29:38
阅读次数:
610
后端在生成订单表的时候,牵扯到如下的知识点: 1 事物 2 高并发 3 时间函数的使用 一,事务: 例子用法: except: transaction.savepoint_rollback(save_ponit) else: transaction.savepoint_commit(save_pon ...
分类:
其他好文 时间:
2019-01-02 15:11:38
阅读次数:
267