让toad帮我们整理与Oracle之间的点点滴滴

         在工作中一个偶然的机会(navicat 和 plsql都连接不了Oracle),在与Oracle相处的日子中我选择了使用toad这个占用极大内存的软件来帮我管理与Oracle之间的一切故;toad功能很强大,但是接触之初就想要用好toad的话,还是有一定难度;俗话说:学会借鉴,学会分享,站在巨人的肩膀上;下面我就将我在工作中对toad的一些了解和总结分享给大家,希望可以帮大家解决问题,更快提高:

1.快捷键:

       在编程生活中我们都习惯使用最快捷的方式来操作软件,toad也不例外:

做注释:Ctrl + B

取消注释:Shift + Ctrl + B

执行当前语句:Ctrl + enter(备注:我们可以选中某一句执行,如果需要将当前editor中所有语句都执行,便不需选中,直接使用快捷键,就会在datagrid的选项卡中看到我们sql语句的结果)

隐藏查询结果 F2   

查看对象详细信息 F4   

清空屏幕 F7   

调出以前执行的sql命令,即查看sql语句执行历史   F8   

执行全部sql F9   

直接执行当前sql CTRL+ENTER   

补全table名或提示表明 CTRL+. 可自动补充完整或选择 

格式化sql语句 CTRL+SHIFT+F   

查看sql缓冲区历史 ALT+ 箭头上下   

查看表的字段类型定义 CTRL+T   

查看执行计划 CTRL+E  

2.存储过程的测试

      当我们需要对大批量的数据进行增删改查操作时,我们会想到使用存储过程,但是我们是否可以直接在数据库中对某个存储过程进行测试,输入相应的参数,来验证我们的存储过程是否正确呢?

    1) 将写好的整个存储过程(方法头 、方法体、结束语句)放在一个新打开的editor中,选中其中的sql语句,点击左上角的execute按钮或者使用Ctrl + enter的快捷键,执行当前选中的sql语句,这时我们会看到弹出一个框,框中是你选中要执行的sql语句,点击右下角的ok,toad会将这段语句中包含的所有变量都列举出来并让我们对变量进行赋值,所以我们可以输入合适的变量值,继续点击ok,在datagrid的选项页面中会出现toad为我们呈现出该段语句执行后的效果:

             

    2)如果存储过程已经写好并且发布在包中,我们可以对包中的某个存储过程进行上述操作,这样我们也可以得到预想数据;

3.两种编译方式:直接编译和以脚本的形式编译;

    在很多情况下两种编译方式得到的结果会不同,比如以脚本方式编译并没有错误提示,但是使用直接编译,会提示很多错误,为什么会有这么大的差别:因为Execute As Script的运行原理:它会在Toad里面 新开一个Session会话,来执行每一个"分号;"的语句的代码。注意,是新的会话哦。所以,当你在Toad当前的会话对数据做了一些修改,没提交(commit)的话,那新的会话当然是看不到commit之后的数据。也就是说,某种情况下会报错。

4 debug  sql语句:

     debug在我们的编程生活中并不陌生,但toad竟然可以直接debug调试,究竟如何操作,请大家一起继续向下看:

      在编辑器中点击按钮:(即auto  debug),第一个按钮是生成调试代码,第二个按钮是删除生成代码,如下图所示:  

         

       然后再开始带debug执行,这样我们可以在output的窗口中看到执行的结果;

      toad是一个强大的工具可以帮我们在脱离程序的情况下检验我们的sql语句和存储过程甚至断点调试,但更多的应用和功能还需要继续探索,后期会有更加详细的介绍和使用体验;请大家指点!

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 22
    评论
1073页啊,够爽吧: Introduction 15 New in This Release 15 Introduction to Toad 23 DB Admin Module 24 Toad and Oracle Enterprise Manager 29 Quick Search Bar 30 Additional Resources 31 Working with other Quest Products 32 Knowledge Xpert 32 Using SQL Optimizer with Toad 32 Benchmark Factory 33 Quest Code Tester Integration 35 Toad Basics 37 Toad Tips 37 Errors 37 RAC Support 37 Task Bar & Status Bar 38 Toolbars, Menus and Shortcut Keys 40 Installation and Administration of Toad 64 Window Privileges and Toad 64 Toad for Oracle, Read-Only 64 Registering Toad 65 Silent Installation 66 Group Policy Management 71 Citrix Support 71 SQL*Net Versions 72 Configuration Files 73 Server Side Objects Installation 93 Connecting to Oracle 97 Server Login Window 97 Create New Connection 99 Selecting Connection Color 101 SET ROLE 101 Auto Connect 103 Save Passwords for Connections 104 Select and View Favorite Connections 104 Organize your login display 105 Use Existing Connection 106 SQLNET Editor 106 LDAP Editor 107 Oracle Homes 108 TNSNames Editor 111 Tutorials 119 CodeXpert 119 PL/SQL Debugger 121 SQL*Loader 140 Team Coding 158 RMAN Templates 164 RMAN Scripts in Toad 164 Working with RMAN Templates 164 Executing RMAN Scripts from Toad 165 Comparing 166 Data Duplicates 166 Compare Single Objects 166 Comparing Databases 167 Comparing Data 174 Compare Files (Difference Viewer) 176 Comparing Schemas 180 Controlling Sessions 188 Select Session 188 End Connections 188 Test Connections 188 Configure User Lists 188 Session Information 189 Change Password 190 Commit & Rollback 190 Connect and Disconnect 191 DBMS_Flashback 191 Diagnosing Problems 193 View Extents 193 Identify Space Deficits 193 Log Switch Frequency Map 194 Tablespace Map 194 TKProf Interface Wizard 196 Undo Advisor 198 Segment Advisor 200 LogMiner Interface 203 Health Check 207 Trace File Browser 226 CodeXpert 231 Database Administration 259 Audit SQL/Sys Privs 259 NLS Parameters 260 Toad Features Security 260 ASM Manager 263 Audit Objects 269 Multiple Object Privileges 270 Oracle Parameters 272 Tablespaces 274 Redo Log Manager 282 Importing and Exporting Data 285 Data Pump 285 Export Dataset 304 Export DDL 310 Export File Browser 318 General Export 324 General Import 329 Generate Database Script 341 Generate Schema Script 342 Managing Projects 346 Using Automation Designer to Control Toad 346 Project Manager 387 Query Viewer 416 SQL Command Recall 418 Script Manager 419 Monitoring 431 Toad Server Statistics 431 SQL Monitor 432 Toad UNIX Monitor 432 ADDM/AWR 434 Database Browser 446 Database Monitor 449 Database Probe 453 Index Monitoring 458 Instance Manager 460 Session Browser 466 SGA Trace/Optimization 483 StatsPack Browser 486 Top Session Finder 495 Optimizing (Tuning) 499 DBMS_REDEFINITION Wizard 499 Estimate Index Size 500 Estimate Table Size 501 Explain Plan 503 Pinned Code 504 Repair Chained Rows 505 Rebuild Table 506 Unix Kernel Parms 507 Windows Registry Parms 508 Analyze All Objects 509 Profilers 512 Oracle Tuning 523 Rebuild Multiple Objects 525 Options 535 Formatting Options 535 Toad Options 536 Language Management 603 Printing 620 Printing 620 Print Grid 620 Report Link Designer 620 Reporting 623 Toad Control Files 623 Dependencies 624 ER Diagrams 624 Explain Plans 631 Code Road Map 636 HTML Schema Doc Generator 641 Master/Detail Browser 643 Reports Manager 648 Reporting from Data Grids 655 Spool SQL 659 Spool SQL 659 Utilities 660 Archive 660 Wrap Code 660 Service Manager 661 External tools 662 FTP 665 Java Manager 668 Network Utilities 672 Task Scheduler 676 Unix Job Scheduler 678 Source Control and Team Coding 693 Support for Version Control Products 693 Third Party File Based Source Control 694 Team Coding 697 Status in the Editor Status Bar or Team Coding Viewer Status Column 707 Detailed File Properties 708 Checking Objects and Scripts in and out 709 Using Automatic Check-in and Automatic Check-out 709 Manually check-in or check-out 709 Entering Comments on Check in or out 710 Check In All 711 Undo Checkout 712 Freezing an Object 713 TC Locks not selected 726 TC Locks selected 726 Working from the Command Line 738 Command Line Syntax 738 Converting Old Settings Files to Actions 743 Command Line Passwords 744 Export Tables, Views, SQL Queries from the Command Line 744 Run Analyze Objects from the Command Line 745 Run CodeXpert from the Command Line 750 Running Actions from the Command Line 751 Run Compare Databases from Command Prompt 754 Run Compare Schemas from a Command Prompt 757 Run Copy to another Schema from Command Prompt 757 Run Generate Database Script from a Command Prompt 758 Run Generate Schema Script from Command Line 760 Run Rebuild Objects from the Command Prompt 762 Run Reports Manager from the Command Line 766 Using Variables 768 Using Variables 768 Working with Code 769 Editor 769 Debugging 819 Query Builder 851 Working with Data 861 Column Names Supported 861 Graph Properties 861 OPS$ Accounts 861 Viewing or Hiding Docked Windows 862 Viewing Source Surrounding a PL/SQL Error 863 Dataset Operations 864 Data Grids 866 DBMS Output 881 Finding Data 883 Generate Test Data 890 Working with Database Objects 896 Schema Browser Overview 896 Auto-Refreshing the Datagrid 897 Icon Legend 898 Privileges 898 Schema Browser Toolbars 899 Statement Processing 900 Create Objects in Another Schema 900 Personalizing the Schema Browser 900 General Schema Browser Actions 903 Browser Filters 907 Clusters 912 Constraints 914 Contexts 917 DB Links 918 Dimensions 920 Directories 921 Favorites 923 Flashback Archives 924 Functions 926 Indexes 928 Invalid Objects 929 Java 931 Jobs 933 Libraries 936 Materialized Views (Snapshots) 938 Materialized View (Snapshot) Logs 940 Oracle Scheduler 941 Packages 953 Policies 955 Policy Groups 956 Procedures 957 Profiles 959 Queue Tables 960 Queues 964 Recycle Bin 966 Refresh Groups 968 Resource Consumer Groups 970 Resource Plans 972 Roles 974 Rollback Segments 975 Sequences 977 Synonyms 978 System Privileges 980 Tables 981 Tablespaces 996 Triggers 1002 Types 1004 Users 1010 Views 1012 Troubleshooting 1017 Unicode Troubleshooting 1017 Hints and Tips: Connecting To Personal Oracle 1018 Hints and Tips: Table Does Not Exist Errors 1019 Create Support Bundles 1019 Toad Advisor 1019 Contact Quest 1021 Contact Quest Support 1021 Contact Quest Software 1021 About Quest Software, Inc 1021 Appendix: Contact Quest 1022 Contact Quest Support 1022 Contact Quest Software 1022 About Quest Software, Inc 1022 Index 1023
SybaseToad7.0 发布日期: 2007-08-25 软件说明: 新增功能:支持informix、增加export table界面、增加存储过程执行界面、增加存储过程重编译、增加表对象的触发器修改查看。修改bug若干。 功能类似toad或plsql: 1,支持语法高亮,显示表提示,类似plsql。 2,能自己定制菜单,如选中all_tables,点击ctrl+d 可以执行“select * from all_tables”操作。同理可以定制许多常用的功能。 3,左边功能导航增加了20-30项oracle常用的系统监控的功能,非常实用。 4,批量执行,带参数执行等。 5,可以连接多种数据库,尤其是oracle可以支持oracle客户端和无客户端两种情况。 6,数据导出,可以导出成为(insert...)的模式,方便数据库脚本的提取。 7,操作习惯为了和toad,plsql尽量保持一致,可以选择toad模式和plsql模式。 8,拷贝粘贴,可以对数据库表的数据进行拷贝粘贴。只要表结构相同的,也可以和excel之间进行拷贝粘贴。 9,也支持查看执行计划(ctrl+E)。 10,支持像toad的快速输入方式如s*+空格,直接出现select * from等等,可以自行定制。 11,oracle下,可以通过select rowid,a.* from XXXtable a where a.field1='123'对查询出的数据进行修改。 12,另外支持数据表,存储过程,数据管道(可以支持不同的数据库之间相同表结构的数据进行传输)等功能,表结构修改,增加索引主键等,修改保存存储过程。 最后,该软件是我自己编写的,很小,打开速度快,支持两种语言,不收费,纯绿色。不带插件,无需安装,发上来只是为了和大家交流,多交朋友,请大家放心使用,有好的想法可以给我写信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值