
SQL
林渣渣就是林菜逼
心里构造出来一百行完美的代码,不如动手敲一行简单的代码。
展开
-
oracle 导出指定表和导入
导入的时候要注意一件事,表空间不一样啊,朋友们。所以要加上把原来库里的表空间A换成现在库的B。所以导出的语句应该指定版本,版本应该是要导入这些表的数据库的版本。如果版本一样,表空间一样,当我没说。导出之前要注意一个问题,版本的问题。原创 2022-11-01 16:34:49 · 1817 阅读 · 1 评论 -
oracle 查表里的字段名称和备注名称
WHERE table_name = UPPER('base_line')--表名。--如果想要指定查询某列。where TABLE_NAME = '表名'有用的话,求个关注嘞。原创 2022-09-16 08:54:45 · 2459 阅读 · 0 评论 -
oracle 拆分字符串并重新合并
最近对function的操作有点多。网上找也找不到对于字符串的处理。现在写了一个,主要也是根据网上的改改,希望对朋友们有用。上面的代码可以满足,把字符串:11,22,33 转换成:'11','22','33'具体如何拼接,全看你自己了。原创 2022-09-05 16:16:00 · 1775 阅读 · 0 评论 -
oracle not in语句突然失效解决方法
好久没有更了,可能是因为这些个时间也没有学习吧。诶,学不动了学不动了。学得又慢,自己注意力也容易分散。瞅瞅自己的状态,极大概率要菜一辈子了。(这都是废话。)下面说正题。今天遇到一个问题,让我想把自己之前上线过的所有增删改查都重写一遍。这个问题就是not in失效的问题。昨天在我接手的系统有个问题,业务说自己之前能看到的数据看不见了(本人工作性质:开发、运维、对接业务基本上都做。)。毕竟不是自己写的代码,以为自己是修改了某个bug触发一系列别的bugs(如下图)。下面上原sql语句 S原创 2020-11-06 10:30:04 · 4087 阅读 · 2 评论 -
not exists 和 not in
SELECT count(*) FROM BASIC_CONTRACT where contract_entity_org not in(select org_code from t_sys_org ); SELECT count(*) FROM BASIC_CONTRACT where not exists (...原创 2018-09-10 10:30:29 · 239 阅读 · 0 评论 -
mysql授予用户新建数据库的权限
好久不用mysql了,今天拾起来,新建用户,用Navicat连接之后,发现没有新建数据库的权限。找了好久才找到方法,那就是新建用户之后授权的的时候授予用户在所有数据库上的所有权限,(当然有可能有别的方法,希望知道的前辈们指导我)语句如下:grant all privileges on *.* to demo@localhost identified by '123456';下面附送亲测有效...原创 2018-08-15 17:57:14 · 55560 阅读 · 14 评论 -
单个表的联表更新
由于系统对接,友商给的数据比较乱,导致很多数据不是最新数据,所以我负责模块操作会出很多问题,所以我想改变顺序。在我用的表里面是表示顺序的字段如下图:现在问题是contract_seq为1的不是最新的合同,我要找出最新的合同,并且要把不是最新的合同的contract_seq的值改成最新合同的contract_seq的值,而且我还要把最新合同的contract_seq的值改成1,单条的话处理起来很简单...原创 2018-02-26 17:07:42 · 398 阅读 · 0 评论 -
oracle提示:ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效
真的是超级暴躁了,刚刚写的博客没有发表成功。。。。。。我特么说了转载了啊。。。。。。。现在写这篇的时候,沉浸在刚刚的暴躁之中,不想说任何话了。但是问题是肯定可以用本文的方法解决的。原文链接:http://blog.youkuaiyun.com/lwei_998/article/details/6077427问题如标题,我按照原文解决了问题,我的解决方法如下:a:select session_id from v...转载 2018-02-09 16:25:38 · 1449 阅读 · 0 评论 -
一个简单的定时job
因为工作需要,每天半夜定时更新某个字段,就写了一个定时任务调用一个存储过程,都是一些简单的操作。首先看下存储过程,create or replace procedure chan_contract_nowork isbegin update BASIC_CONTRACT_LABOR set WHETHER_EFFECTIVE = 'N', W...原创 2018-02-02 19:59:22 · 2863 阅读 · 0 评论 -
Oracle IN条件包含查询出来的列表和固定值的查询语句
由于业务需要,我想要写成如下的语句SELECT *FROM tb_recruit_intended WHERE org_id IN (SELECT org_id FROM T_SYS_ORG WHERE PARENT_ORG = 20,'20') 然后我发现,这他娘的根本不能这么写。所以改成了如下:SELECT *FROM tb_recruit原创 2017-07-16 10:04:36 · 3615 阅读 · 1 评论 -
oracle中从4个表查询数据并插入到另一张表里 扩展到查询到的数据和其他数据共同插入
因为业务的需要,现在需要查询4个表里的数据并插入到另一个表内且对应自己想要对应的列。且表的id应该是根据序列自动生成。具体创建序列什么的都不说了,直接上代码,字段都没改,最近太忙了。insert into TB_POST_REQUIRE_INFO (id, BENCHMARK_POST_CODE, BENCHMARK_POST_NAME, POST_SEQUENCE, POST_RA原创 2017-06-28 20:11:50 · 7556 阅读 · 2 评论 -
oracle数据恢复
oracle恢复删除的数据本文会放出链接,这种方法亲测有效。分为两种方法:scn和时间戳两种方法恢复。一、通过scn恢复删除且已提交的数据 1、获得当前数据库的scn号 select current_scn from v$database; (切换到sys用户或system用户查询) 查询到的scn号为:1499223 2、查询当前sc转载 2016-08-04 20:53:44 · 340 阅读 · 0 评论 -
oracle复制表结构和表数据
1. 复制表结构及其数据:create table table_name_new as select * from table_name_old2. 只复制表结构:create table table_name_new as select * from table_name_old where 1=2;或者:create table table_name_n转载 2017-02-14 18:21:40 · 504 阅读 · 0 评论 -
oracle的job定时执行存储过程例子和job基本知识介绍
因为工作需要用过oracle中job定时执行存储过程,查阅资料后写下如下例子:--存储过程create or replace procedure proce_reset_count isbegin update t_sys_user set login_count = 0 where login_count > 0; commit;end proce_reset_coun原创 2017-03-07 17:17:53 · 569 阅读 · 0 评论 -
一段包含很多基础的整合的SQL语句
对于业务的生疏和自身SQL基础的薄弱,导致我在工作中出现很多难题。后来同事写的SQL语句,让我明白SQL也是语言,不需要畏惧。下面的SQL语句记下来,仅供自己学习和参考。d主表,l子表。按照查询条件来查找的话,正常情况下,子表内重复记录,那么子表和主表关联查询也会产生重复记录。而我必须只要得到最新修改的那条,且查询条件不变的话。先根据查询条件查到主键最大,即最新的主键值,主键是id,然后把原创 2017-03-27 16:39:46 · 707 阅读 · 0 评论 -
oracle中SELECT DISTINCT 的非常规用法
新年开工五天,连加了三天的班,这酸爽,简直不能停。碰到很多问题,有必要总结一下。先说说distinct。“在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。”-------来自w3cschool。比如我遇到的问题:表内有字段名为“类型”,表内有很多条记录,我想查找出来这些记录里到底属于哪些类原创 2017-02-09 17:03:53 · 4920 阅读 · 0 评论 -
SQL一些比较复杂的操作语句,不断更新中。。。。。。。
实习已然两个半月了,并没有进入正轨,而明星程序员萧井陌建议我辞职,确实在理。所以在考虑中。这段时间,用到的sql语句,也是重新让我觉得SQL也是一门大学问,并不是只有简单的查找删。下面,是一些觉得有必要记住的SQL语句。drop procedure if exists insertt;#如果存在储存过程则删除delimiter $$ #创建原创 2015-09-11 15:05:56 · 1292 阅读 · 0 评论