19、一个复杂的独立导入/导出应用程序(ImpExpLite),可以处理数百万条记录。
使用说明
1、如何使用公共和私人选项卡
主工作区由一个选项卡式“笔记本”组成,可以一次打开多个文件。当选项卡的SQL脚本被修改并需要保存时,选项卡文本用红色下划线。
选项卡有两种类型,公共和私有。
公共选项卡:
公共选项卡共享主窗口标题中显示的主程序登录名。例如,如果您在启动时登录到scott/tiger,所有新的公共选项卡都将共享到数据库的单个连接。这节省了资源。由于它们共享到数据库的连接,因此某些操作可能会导致阻塞。基本上,不涉及检索记录(更新、删除等)的长操作可以阻止其他公共选项卡的操作。请注意,一旦阻塞操作完成,工作将继续正常进行。如果要运行一条长语句,最好在下面描述的私有选项卡中运行它。
私人选项卡:
专用选项卡是具有自己的专用数据库会话的选项卡。创建私人选项卡(从“文件”菜单)时,系统将提示您输入用户/密码/服务器信息。私有选项卡在脚本窗口上方显示其用户名和服务器。除了允许您一次连接到多个帐户/服务器之外,私人选项卡决不会造成上述阻塞。文件菜单有创建公共和私有选项卡的选项。
2、如何输入和运行SQL语句和脚本
概述
启动Golden后出现提示时,首先登录数据库。这是将用于所有查询的帐户,除非您创建一个私人选项卡(一个与数据库有单独连接的选项卡)。一旦Golden完成登录,您将看到至少一个“选项卡”窗口。选项卡窗口是Golden主窗口内的窗口,顶部有一个sql编辑器,底部有一个数据网格。在编辑器部分键入sql语句或脚本,然后在数据网格中查看查询结果。键入语句(或打开脚本文件)后,可以通过使用“运行脚本”菜单选项(在脚本菜单上)、按F5或单击按钮栏上的“运行脚本“按钮来运行它。如果您的语句是查询,则结果将显示在数据网格中。运行语句所用的时间将显示在状态栏的右侧。受语句影响的记录数将显示在状态栏的中间。
语句类型:
脚本可以混合包含SQL语句(选择、插入、更新、删除等)、PL/SQL块和Golden脚本命令,例如EXPORT命令或与绑定和替换变量相关的命令。请注意,非SQL命令必须全部在一行中(例如,不能将EXPORT语句拆分为多行)。还要注意,脚本中的任何文件名都应该用双引号括起来。
SQL语句:
SQL语句应该以分号结尾(除非脚本只有一条语句)。也可以以“/”结尾,作为行中唯一的项目。
例子:
从dual中选择sysdate;
在mytable中插入1,“测试”;
从mytable中选择*;
PL/SQL块:
PL/SQL块应该在一行上以正斜杠结束。分号(除非脚本只有一条语句)。请注意,PL/SQL块是包含PL/SQL-代码的任何语句,包括Oracle 12c内联PL/SQL函数特性和包含PL/SSQL的CREATE语句。
例子:
开始
dbms_output.put_line('你好!');
终止
/
从dual中选择sysdate;
脚本命令:
Golden支持Oracle SQLPlus程序中的许多脚本命令。请注意,脚本命令必须在一行中,并且可以选择以分号结尾。脚本命令(如SPOOL和EXPORT命令)中的文件名应该用双引号括起来。
例子:
设置echo打开;
spool“c:\my directory\myfile.txt”;
从dual中选择sysdate;
滑阀关闭;
运行语句和脚本:
运行脚本时有几个选项。您可以运行整个脚本,从当前光标位置开始运行脚本,运行单个语句并停止,或运行选定的文本块。还要确保查看键盘快捷键页面!
运行脚本:
这将从第一条语句开始运行整个脚本。
从当前光标位置运行脚本:
这将运行一个以包含光标的语句开始的脚本。
从当前光标位置运行一条语句:
这将在当前光标位置运行一条语句,并将光标移动到下一条语句的开头。这允许您一次单步执行一条语句。在键入脚本时,有几个键盘快捷键可以使这一点变得更容易。
运行所选文本:
这将运行选定的文本块。这对于运行更大的脚本或部分语句(仍然需要是有效的SQL语句)的一部分很有用