SQL 判断字段是否以数字开头或者包含数字
# 字段是否以数字开头SELECT EMPLOYEE,DAYS FROM EMPLOYEE WHERE SUBSTR(EMPLOYEE_ID,1,1) BETWEEN '0' AND '9';# 字段内部是否包含数字SELECT * FROM EMPLOYEE WHERE REGEXP_LIKE (EMPLOYEE_ID,'^[0-9]+[0-9]$'
使用 Oracle logminer 挖掘日志恢复误删数据以及查找操作者
案例背景:用户反映有张表的数据总是莫名其妙被删除了,希望能恢复数据,并找出删除数据的人。一、案例环境准备要能使用 logminer 工具,数据库必须启用最小补充日志SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;新建一张表 TEST ,插入6行数据做测试接下来,删除几行数据# 正常删除SQL> DELETE FROM TEST WHERE I
python cx_Oracle: UnicodeEncodeError: 'ascii' codec can't encode characters
使用 Python 连接到 Oracle 数据库执行 INSERT 操作,因为数据中包含 Ã 之类的特殊字符,导致 execute SQL 语句报错如下:UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-2: ordinal not in range(128)Python 版本:3
Oracle RAC 迁移替换 OCR 盘
案例背景:因安装集群时候使用的 OCR 磁盘组存储有问题,需要迁移到新的磁盘组。涉及 文件有:1)OCR 文件2)VOTING 文件3)ASM 实例的 spfile 文件旧 OCR 磁盘组名称:+OCR新 OCR 磁盘组名称:+GRID1、迁移 OCR 文件grid@pgylinux01-or@+ASM1>ocrcheckStatus of Oracle Cluster Registry i
ASM 磁盘组的创建及扩容
将共享存储挂载到所有节点上,确认盘符,注意,同一块磁盘在不同节点上的盘符可能不同,对磁盘打标签只能在其中一个节点上操作,在对磁盘打标签之前不能重启主机,打好标签之后重启主机盘符发生变化没有影响。1、在1节点上查看磁盘分区情况为了避免存储分配时将再用的磁盘当做新存储分配,在操作前一定要确认新添加的磁盘上没有任何分区,如果已经有分区,应立即跟存储管理员确认。[ro
SQLLoader ORA-01722 invalid number
用 SQLLoader 加载数据提示 (最后一列)是无效数字,其实不是数据的问题,而是换行符导致的,去掉换行符就好了。注意,使用了两层 replace 函数,这里的换行符包括 换行和回车CHR(10):换行CHR(13):回车修改完成的控制文件内容如下:load datainfile './dataset_2009_2016.txt'insert into table DATASE
Python 编译成 exe
Python 编译成 exe
Centos7 系统安装 Oracle 无法调出图形安装界面问题解决
出现在错误,并且错误信息提示需要设置环境变量 DISPLAY,下面设置环境变量 DISPLAY
Python 获取文件系统使用率
Python 获取文件系统使用率
Python 获取文件创建、访问、修改时间
Python 获取文件创建、访问、修改时间
Python 执行 Linux 操作系统命令
在开发运维脚本过程中,经常需要执行一些操作系统命令,常用方法如下:1、使用 os.system>>> import os>>> cmd = 'ls /'>>> res = os.system(cmd)bin boot data dev etc home li
Oracle 19c 在线缩减 UNDO 表空间 容量
Oracle 19c 在线缩减 UNDO 表空间 容量
Oracle 密码永不过期设置
Oracle 密码永不过期设置
让 scrapy 重复爬取同一个页面
让 scrapy 重复爬取同一个页面
Oracle 19c 利用触发器在数据库启动后自动打开 PDB
Oracle 19c 利用触发器在数据库启动后自动打开 PDB
重做日志管理
重做日志管理