![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
YINZONGCHAO
这个作者很懒,什么都没留下…
展开
-
Oracle 和 Mysql 的分页语句
Mysql 分页用limit ,select * from tf_b_order limit 1; --显示第一条数据select * from tf_b_order limit 2; --显示2条数据select * from tf_b_order limit 0,3; -- 显示第1到3条数据select * from tf_b_order limit 3,3原创 2017-07-24 14:16:30 · 537 阅读 · 0 评论 -
Oracle SQL语句
1.sql查询number类型的数据比如0.95 查询结果只显示 .95 改变:TO_CHAR(b.pay_money/100,'fm9999990.9999')2.查询表在哪个存储过程中被调用select * from All_Source ff where upper(ff.text) like '%TS_U_PROV_FEATURE%'3.表赋原创 2017-07-04 11:18:45 · 358 阅读 · 0 评论 -
数据库中char和varchar的区别
1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (10),表示你存储的字符将占10个字节(包括7个空字符),而同样的VARCHAR2 (10)则只占用3个字节的长度,10只是最大值,当你存储的字符小于10时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARCHAR是VARCHAR2的同义词。工业标准的V...原创 2018-03-16 12:38:50 · 6409 阅读 · 0 评论 -
sql调优
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id...原创 2018-03-16 16:09:40 · 204 阅读 · 0 评论 -
oracle 中将多行合并成一行的sql语句
1、使用LISTAGG 函数select LISTAGG(f.c_customerrole,'|') within group(order by f.c_customerrole) as customerrole FROM TCUSTOMER_ROLE_RELATION f where f.c_customercode = ‘1001’;1、select --customercode, ...原创 2018-03-20 15:04:07 · 1576 阅读 · 0 评论 -
Oracle高级篇之start with关键字的用法
Oracle高级篇之start with关键字的用法一,基本语法SELECT ... FROM + 表名 START WITH + 条件1CONNECT BY PRIOR + 条件2WHERE + 条件3条件1:是根节点的限定语句,当然可以放宽限定条件,以取得多个根节点,也就是多棵树;在连接关系中,除了可以使用列明外,还允许使用列表达式。STAR...转载 2018-03-28 18:18:56 · 1425 阅读 · 0 评论 -
oracle 创建同义词赋权创建dblink
oracle 的两个用户 yinzc0509 和yinzc0202需求:我要在yinzc0202用户下访问yinzc0909的视图:VJK_NC_ACCOUNT_BANKINFO1、首先创建yinzc0202的用户。2、在yinzc0909用户下执行,赋权操作 grant select on VJK_NC_ACCOUNT_BANKINFO to YINZC0202;...原创 2018-08-15 16:22:12 · 809 阅读 · 0 评论