数据库
文章平均质量分 59
东X哥
我是一颗小小的石头
展开
-
USER_TABLE中的num_rows与 count(1)不一致的问题
我们再USER_TABLE中查找一张表,有个num_rows字段,其注释是Thenumberofrowsinthetable,就是说表中数据行数,但是我们用count(1)去查询,发现两个数据并不一致(如下图),为什么呢?我们对更新时间进行排序,发现最后更新时间也是因表而已,所以每次统计之前,可以对该表进行更新一次,再次查询,我们发现数据就一致了,但是和之前查询出来的数据一致,这就是我刚才说的,在企业级数据库中,很多数据表都会更新很频繁的。......原创 2022-08-01 10:45:46 · 2394 阅读 · 0 评论 -
Mysql和Oracle实现序列自增
Mysql和Oracle实现序列自增原创 2022-07-20 11:05:47 · 952 阅读 · 0 评论 -
Oracle复制远程数据库表单
/*示例中的数据表为远程数据库10.0.117.126 所有,目标是将其复制到本地数据库中*/--创建存储过程,用于判断该表是否存在,存在则删除(oracle没有 if exists 函数)create or replace procedure DROP_IF_EXISTS(tab_name in varchar2) is v_cnt number; begin select count(*) into v_cnt from user_ta...原创 2022-05-20 17:44:41 · 337 阅读 · 0 评论 -
如何批量删除oralce一个用户下边所有的表
假如我们的oracle数据库中有一个叫c##wpd的用户,有数百张表,如下,我们如何删除它们呢?一般我们会像上边把所有的表查出来,然后一个个地删除,但是这样效率低,而且容易看走眼,其实我们可以通过如下语句批量拼装:select 'drop '||'table ' || t.TABLE_NAME || ' ;' from all_tables t where lower(t.OWNER...原创 2019-10-26 17:02:02 · 384 阅读 · 0 评论 -
oracle解析身份证号码.sql
-- 创建一个表drop table employee ;create table employee (NO number(4) primary key not null ,NAME varchar(60) not null ,SN number(18));comment on table employeeis '员工信息表';comment on column employee.NOis '工原创 2017-01-05 23:05:19 · 588 阅读 · 0 评论 -
怎样将excel的数据导入oracle
将excel的数据导入oracle,首先要在 oracle中建立相应的表,保证表字段长度大于excel的字段长度如excle表序号姓名编码100王盼东4104821990120520 101张三110226198501272 102原创 2017-08-30 20:30:00 · 1419 阅读 · 0 评论 -
创建员工信息表
--创建员工信息表create table WORKMATES(P_NO number(5) ,P_COMPANY varchar2(128) default '华为' ,P_EMPLOYEE_ID varchar2(10) not null ,P_NAME varchar2(30) ,P_SEX varchar2(3) default '-' check(p_sex in (...原创 2019-03-27 22:00:57 · 11607 阅读 · 0 评论 -
64 位Instant Client连接64位PLSQL(win10)
之前写过一篇32位Instant Client连接32位PLSQL的文章,那个时候还没有64位的PLSQL,但是现在windows都出到10 了,而PLSQL已经出到13了,已经可以支持64位了,由于网上资源五花八门,很让人费时费力,这里把我的完整安装分享给大家(东哥的客户机是win10家庭版,database12c搭建在centOs7上)。首先下载64位的Instant Client和PLS...原创 2019-05-26 15:59:36 · 6442 阅读 · 16 评论 -
win下oracle客户端连接linux服务器的配置
首先我们要对服务器设置固定IP,我们先要知道现在linux的IP地址,我们就把机器设置为现在的地址,我们用 ifconfig ,会发现centOS么有这个命令,这是因为CentOS的内核安装默认是最简安装,没有那么多杂七杂八的命令,那我我们先安装这个命令[root@CentOS ~]# dnf install net-tools如果没有dnf这个命令的话,我们就先安装dnf[root@...原创 2019-06-01 10:23:19 · 1164 阅读 · 0 评论