怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇

如何利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
SI Object Browser V12 的最新版提供了全中文的GUI图形操作界面。
首先,我们利用“图形编译器”这个功能来傻瓜式的创建这样一个SQL语句。
【select 部门表.部门代码,部门表.部门名称,员工表.员工代码,员工表.员工名称,员工表,员工生日 from部门表,员工表 where员工表.部门代码 = 部门表.部门代码 where 员工表.删除标识 = 0 order by 部门表.部门代码,员工表.员工代码,员工表.员工生日 desc】

正常情况下我们会一个字母一个字母的敲,一个表名一个字段名的找,而用“图形编辑器”这个功能,我们可以瞬间得到这个SQL语句。
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇

1,选中部门表和员工表,点击选择,在图形编辑区就出现两个表的对象,并列出了所有的字段。
2,这时我们可以在表对象中为表定义别名,如图将部门表定义为A,员工表定义为B。
3,通过鼠标拖拽,我们即可完成部门表与员工表之间的表关系定义。如图选中表A中的DEPPART_CD,拖拽到表B中的DEPART_CD处。默认为两字段相等,若要修改为大于,小于等其他关系可以双击等号来定义。
4,双击表对象中的字段,就可以添加select项了。
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇

点击“执行”显示查询结果,底部显示处理时间。
接下来我们看看,对查询结果我们都可以做些什么?
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇

在实际开发项目时,很多人都会遇到查询项太多,导致要查找一个字段横着拉滚动条拉阿拉啊…非常困难的情况。这时点击左侧的第二个按钮“更改输出方向”,就会变成这样…这下就轻松多了!
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇

在SQL调试时,还有一个问题,就是开了很多SQL执行窗口,关掉之后再想找回来就…ObjectBrowser强制将执行过的SQL语句保存在历史记录中,点击“历史记录”就可以查看
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇

有时我们的SQL过于庞大,执行效率很低,需要我们查看该SQL的“执行计划”。
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇

对于SQL的调试来说,开发人员经常遇到很多很多小问题。虽然都很容易解决,但是往往要花费一些不必要的时间。
比如,想要把所有的select项目拷贝出来,可是SQL是竖着写的,怎么办?一般的做法是把SQL整个拷贝到文本编辑器中去实现。而Object Browser的右键菜单“矩阵选择模式”可以直接实现。
再比如,不知道谁写的SQL大小写混杂,真不规矩!如果要统一,还要使用其他文本编辑器…而Object Browser的右键菜单可以对选中SQL直接转换大小写。
还比如,我们是不是经常几分钟内连续做回车一下,回删两下,向右一下,回车一下,回删两下,向右一下….等重复性的劳动?那是因为oracle工具都不提供宏功能。而Object Browser的右键菜单里的宏功能可以帮助你。
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇

在老版本的Object Browser中,一次只能执行一条SQL,遭到很多人的吐槽。这次新版本V12提供“多条SQL同时执行”,这一点弥补了ob以往的不足。另外,“只执行选中的SQL”这个功能也跟上了。对了,还有“快捷键批量注释”等…
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇

有关SQL编写和调试过程中能够遇到的问题基本上都可以解决了。当然,开发人员的欲望是永远不会被满足的,ob还有很多不足之处。比如SQL执行错误没有指定到行号等,这些期待在新版本中去解决吧。

看到这里,是不是有些功能可以帮助你解决正在困扰你的难题呢?还有很重要的一点,开发工具永远起到的是辅助性的作用,如何灵活利用一款或多款工具解决自己遇到的问题,才是我们最应该动脑的问题。

在下一篇中,我们将介绍如何利用GUI图形界面简单的创建和修改表,视图,索引,JAVA类,PROCEDURE,PACKAGE,FUNCTION,TYPE,TRIGGER,SEQUENCE,CLUSTER,SYNONYM,LIBRARY…等





oracle工具 object browser SQL

文章评论

怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
团队中“技术大拿”并非越多越好
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
亲爱的项目经理,我恨你
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
漫画:程序员的工作
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
程序猿的崛起——Growth Hacker
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
Web开发者需具备的8个好习惯
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
Java程序员必看电影
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
一个程序员的时间管理
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
十大编程算法助程序员走上高手之路
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
科技史上最臭名昭著的13大罪犯
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
程序员最害怕的5件事 你中招了吗?
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
当下全球最炙手可热的八位少年创业者
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
为什么程序员都是夜猫子
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
聊聊HTTPS和SSL/TLS协议
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
“懒”出效率是程序员的美德
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
老程序员的下场
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
我的丈夫是个程序员
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
编程语言是女人
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
鲜为人知的编程真相
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
5款最佳正则表达式编辑调试器
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
程序员的样子
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
程序员必看的十大电影
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
为啥Android手机总会越用越慢?
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
写给自己也写给你 自己到底该何去何从
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
不懂技术不要对懂技术的人说这很容易实现
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
程序员和编码员之间的区别
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
Web开发人员为什么越来越懒了?
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
初级 vs 高级开发者 哪个性价比更高?
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
要嫁就嫁程序猿—钱多话少死的早
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
“肮脏的”IT工作排行榜
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
代码女神横空出世
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
Java 与 .NET 的平台发展之争
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
如何成为一名黑客
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
老美怎么看待阿里赴美上市
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
我是如何打败拖延症的
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
看13位CEO、创始人和高管如何提高工作效率
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
那些争议最大的编程观点
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
10个帮程序员减压放松的网站
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
10个调试和排错的小建议
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
旅行,写作,编程
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
做程序猿的老婆应该注意的一些事情
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
我跳槽是因为他们的显示器更大
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
什么才是优秀的用户界面设计
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
总结2014中国互联网十大段子
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
如何区分一个程序员是“老手“还是“新手“?
怎么利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
每天工作4小时的程序员