随笔分类 -  SQL

1
摘要:一、INNER JOIN(内连接) 返回两个表中匹配的行 -- 显式写法(推荐) SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.table1_id; -- 隐式写法 SELECT * FROM table1, table2 阅读全文
posted @ 2025-12-19 10:26 小胡666 阅读(4) 评论(0) 推荐(0)
摘要:一、MySql 1.单引号嵌双引号 select CONCAT("'%",'"',"dengji",'"',"%'") from dual;结果输出:'%"dengji"%' 这里的%只是做模糊查询用没有其它含义 2.双引号嵌单引号 select CONCAT('"%',"'","b","'",'% 阅读全文
posted @ 2023-02-22 19:00 小胡666 阅读(50) 评论(0) 推荐(0)
摘要:Feb-2021转化为日期类型 select TO_DATE('01-' || 'Feb-2021','DD MONTH YYYY','NLS_DATE_LANGUAGE = American') from dual; --日期类型:2021-02-01 2021-02-01转化为Feb-2021类 阅读全文
posted @ 2021-03-10 14:16 小胡666 阅读(667) 评论(0) 推荐(0)
摘要:1.当传的某个参数为空时,使其在sql的条件中不生效,该如何处理 当存储过程传参如:actual_number_create_exception(analyseDate in date,typeName in varchar2,comp3Code in varchar2) 可做如下处理:AND (( 阅读全文
posted @ 2021-01-19 14:18 小胡666 阅读(937) 评论(0) 推荐(0)
摘要:Oracle查看过程编译错误信息 select * from SYS.USER_ERRORS where NAME = upper('TEST_PRC1'); 阅读全文
posted @ 2020-12-20 19:10 小胡666 阅读(303) 评论(0) 推荐(0)
摘要:Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union all:对两个结果集进行并集操作,包括重复行,不进行排序; Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序; Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规 阅读全文
posted @ 2020-12-17 10:19 小胡666 阅读(476) 评论(0) 推荐(0)
摘要:Oracle 1、在pl/sql中打开cmd命令容器 2、在cmd命令窗口中输入:explain plan for select * from t; 3、查看sql语句的执行计划:select * from table(dbms_xplan.display); MySql 引用:https://bl 阅读全文
posted @ 2020-12-04 11:22 小胡666 阅读(230) 评论(0) 推荐(0)
摘要:查询表:select * from SYS.USER_ERRORS where NAME = upper('TEST_PRC1'); 输入存储过程名字:TEST_PRC1; 阅读全文
posted @ 2020-11-09 18:25 小胡666 阅读(476) 评论(0) 推荐(0)
摘要:参考这里:https://www.cnblogs.com/mingforyou/p/8295239.html 阅读全文
posted @ 2020-11-05 16:41 小胡666 阅读(157) 评论(0) 推荐(0)
摘要:oracle的start with connect by prior如何使用 一. oracle的start with connect by prior是根据条件递归查询"树",分为四种使用情况: 第一种:start with 子节点ID='...' connect by prior 子节点ID = 阅读全文
posted @ 2020-11-05 16:33 小胡666 阅读(358) 评论(0) 推荐(0)
摘要:1.https://www.cnblogs.com/wnlja/p/3979684.html 阅读全文
posted @ 2020-09-23 21:13 小胡666 阅读(113) 评论(0) 推荐(0)
摘要:首先介绍三个常用表 USER_TABLES:可以通过输入TABLE_NAME查询到当前用户下定义的表的相关信息 USER_TAB_COLUMNS:可以通过输入TABLE_NAME查询到该表对应的所有列 USER_COL_COMMENTS:可以通过输入TABLE_NAME,COLUMN_NAME查询到 阅读全文
posted @ 2020-05-09 14:37 小胡666 阅读(331) 评论(0) 推荐(0)
摘要:Oracle分析函数-排序排列(rank、dense_rank、row_number、ntile) (1)rank函数返回一个唯一的值,除非遇到相同的数据时,此时所有相同数据的排名是一样的,同时会在最后一条相同记录和下一条不同记录的排名之间空出排名。(2)dense_rank函数返回一个唯一的值,除 阅读全文
posted @ 2020-04-21 20:08 小胡666 阅读(466) 评论(0) 推荐(0)
摘要:MySql分页 --page:当前页 pageNum:每页显示条数 select * from goods e limit 2,2; select * from goods e limit (page-1)*pageNum,pageNum;--MySql分页公式,按照公式来,取值前开后闭:< <= 阅读全文
posted @ 2020-04-15 21:51 小胡666 阅读(143) 评论(0) 推荐(0)
摘要:一、 游标 位于内存中的 "临时表"。 具体如下:游标是从数据表中提取出来的数据,以 临时表 的形式存放到 内存中,在游标中有一个 数据指针, 在初始状态下指向的是首记录,利用 fetch 语句可以移动该指针,从而对游标中的数据进行各种操作,然后将操作结果写回到数据库中。游标的本质是一个结果集res 阅读全文
posted @ 2020-04-04 23:22 小胡666 阅读(491) 评论(0) 推荐(0)
摘要:1.语法 (1)到sys里面授权 grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to nc650115; (2)创建DBLink create public database link NC65DBLINK connect t 阅读全文
posted @ 2020-03-20 14:35 小胡666 阅读(161) 评论(0) 推荐(0)
摘要:PLSQL Developer 12.0.7/13 注册码 product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le serial Number:226959 password: xs374ca 阅读全文
posted @ 2020-03-12 14:22 小胡666 阅读(1545) 评论(0) 推荐(0)
摘要:第一步:owner:数据库用户名,object_name:诸如表名,存储过程名... SELECT l.session_id sid, s.serial#, l.locked_mode 锁模式, l.oracle_username 登录用户, l.os_user_name 登录机器用户名, s.ma 阅读全文
posted @ 2019-08-23 13:53 小胡666 阅读(750) 评论(0) 推荐(0)
摘要:PLSQL Developer启动:Initialization error Oracle Client没有正确安装 解决:在PLSQL Developer安装目录找到instantclient_10_2目录本例如下: D:\MySoftware\PLSQL Developer\instantcli 阅读全文
posted @ 2019-08-16 11:36 小胡666 阅读(5105) 评论(0) 推荐(0)
摘要:问题描述 或许你会说一个中文字符占2个字节,这是一定的?如何计算一个字符串的字节数? 解决方案 在oracle中一个字符特别是中文占几个字节是不同的。 比如我创立一个表create table test_ly(a varchar2(4),b nvarchar2(4)) 你说a列能插入两个汉字吗? 错 阅读全文
posted @ 2019-07-24 14:36 小胡666 阅读(3989) 评论(0) 推荐(0)

1
39
0