plsql developer 中文的bug
每次在 pl/sql developer 中编辑表,什么都不动,查看sql,就会看到有这一句:
-- Alter table alter table BBS storage ( next 8 ) ;
每次在 pl/sql developer 改了东西,直接应用,报错,也都是因为多了这一句,这是干啥?
难道有爱好要我强制把 storage 改成 8?8啥?单位呢?
看了下,发现问题了.
pl/sql developer 可以选择 storage 的单位,第一个是 Bytes ,然后是 KB,MB .
然后 Bytes 被这个山寨汉化版弄成'字节'了.
结果因为这个'字节'的存在,在 pl/sql developer 中选不到默认值MB,变成了空. 误认为发生了修改,于是生成了修改的sql.
还是用英文版好了.没有这种问题.
oracle 树状查询中的 prior
刚接触树状查询的时候,总对树状查询中的 prior 很迷惑,其实 prior 用处很简单
决定树的遍历方向
树向父结节点方向生长:
select * from bss_org connect by bss_org_id= prior bss_parent_org_id start with bss_org_id=876
树向子结点方向生长:
select * from bss_org connect by prior bss_org_id= bss_parent_org_id start with bss_org_id=1