
oracle
weixin_38919176
这个作者很懒,什么都没留下…
展开
-
plsql不支持汉字条件查询
1、plsql查询服务器上Oracle使用的字符集select * from v$nls_parameters where parameter like 'NLS_CH%';2、设置环境变量(我的电脑–>属性–>更改设置–>高级–>环境变量–>新建)原创 2021-10-27 14:32:39 · 488 阅读 · 0 评论 -
sql join、outer join、UNION、UNION ALL、INTERSECT交集、MINUS不存在于、CONCAT字符串连接、SUBSTR截取字符串、trim
1、join 内关联SELECT A1.Region_Name REGION, SUM(A2.Sales) SALESFROM Geography A1, Store_Information A2WHERE A1.Store_Name = A2.Store_NameGROUP BY A1.Region_Name;2、outer join 外关联left out join 等价于 left joinright out join 等价于 right join在 O.原创 2021-04-13 19:12:23 · 706 阅读 · 0 评论 -
级联查询
查询格式如下:select 字段名 from 表名 start with 子节点字段名='指定值' connect by prior 子节点字段名=父节点字段名或者select 字段名 from 表名 start with 子节点字段名='指定值' connect by prior 父节点字段名=子节点字段名备注:parentcode 父节点字段名guid 子节点字段名1、从孩子结点>>父节点>>根节点select t.* from ba_marketcod原创 2021-01-19 16:55:54 · 2507 阅读 · 0 评论 -
时间字段查询 ora-01858\ora-01481\ora-00911
APPROVEDATE 为date类型根据指定时间进行数据查询正确写法如下:select tb.APPROVEDATE from test t where to_char(tb.APPROVEDATE, 'yyyy/MM') = to_char(to_date('202011', 'yyyy/MM'), 'yyyy/MM')原创 2021-01-18 11:13:05 · 539 阅读 · 1 评论 -
oracle NLSSORT()排序函数
select 字段列表,TB.SELLERNAME from 表名 TB ORDER BY NLSSORT(TB.SELLERNAME, 'NLS_SORT=SCHINESE_PINYIN_M')1、按拼音排序NLS_SORT = SCHINESE_PINYIN_M2、按笔画排序NLS_SORT = SCHINESE_STROKE_M3、按部首排序NLS_SORT = SCHINESE_RADICAL_M...原创 2021-01-08 16:32:30 · 658 阅读 · 0 评论 -
(+)在等号左、右含义 (左/右关联 left join / right join )
1、左关联(左表全部数据、右表满足关联条件数据)select a.age aage, a.tag atag, b.age bage, b.tag btag from a a, a1 b where a.age = b.age(+); 等价于:select a.age aage, a.tag atag, b.age bage, b.tag btag from a a left join a1 b on a.age = b.age结果:2、右关联(右表全部数据、左表满足关联条件数原创 2020-11-27 17:20:27 · 1358 阅读 · 0 评论 -
ORA-01735: 无效的 ALTER TABLE (修改字段长度、类型、字段名)
alter table a alter column eventtype varchar2(50);错误原因-解决办法:alter table a modify eventtype varchar2(50);修改字段类型:原来:eventtype number(10)alter table a modify eventtype varchar2(50);修改字段名:alter table a rename column eventtype to eventtypessss...原创 2020-11-19 10:46:13 · 5061 阅读 · 0 评论