25.Oracle数据库SQL开发之 SQLPlus使用——保存、检索并运行文件
2015-11-08 22:27
483 查看
25.Oracle数据库SQL开发之 SQLPlus使用——保存、检索并运行文件
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49722753
SQL*Plus可以保持、检索并运行包含SQL*Plus命令和SQL语句的脚本。
如下图1:
在SQL*Plus中输入下面的SQL语句:
SQL> selectcustomer_id,first_name,last_name
2 from customers
3 where customer_id=1;
CUSTOMER_IDFIRST_NAME LAST_NAME
----------- ---------- ----------
1 John Brown
使用SAVE命令将SQL*Plus缓冲区中的内容保持到一个名为cust_query.sql文件中
SQL>save cust_query.sql
Created file cust_query.sql
可以查看cust_query.sql文件。
使用GET命令检索cust_query.sql文件的内容:
SQL> get cust_query.sql
1 select customer_id,first_name,last_name
2 from customers
3*where customer_id=1
然后使用 / 运行此查询
SQL> /
CUSTOMER_IDFIRST_NAME LAST_NAME
----------- ---------- ----------
1 John Brown
可以使用START 命令用一个步骤加载并运行cust_query.sql文件的内容:
SQL>start cust_query.sql
CUSTOMER_ID FIRST_NAME LAST_NAME
----------- ---------- ----------
1 John Brown
可以使用EDIT命令编辑SQL*Plus缓冲区中的内容:
SQL>EDIT
EDIT命令会启动操作系统中默认的编辑器。(在操作系统中通过命令:export EDITOR=vi将默认编辑设置成vi,或者将
DEFINE_EDITOR='vi'写入到login.sql)
SQL> edit
Wrote file afiedt.buf
1 selectcustomer_id,first_name,last_name
2 from customers
3*where customer_id=2
然后使用 / 运行刚才修改过的查询语句:
SQL> /
CUSTOMER_IDFIRST_NAME LAST_NAME
----------- ---------- ----------
2 Cynthia Green
使用SPOOL命令可以将SQL*Plus中的输出结果复制到一个文件中。使用SPOOL OFF关闭。
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49722753
SQL*Plus可以保持、检索并运行包含SQL*Plus命令和SQL语句的脚本。
如下图1:
在SQL*Plus中输入下面的SQL语句:
SQL> selectcustomer_id,first_name,last_name
2 from customers
3 where customer_id=1;
CUSTOMER_IDFIRST_NAME LAST_NAME
----------- ---------- ----------
1 John Brown
使用SAVE命令将SQL*Plus缓冲区中的内容保持到一个名为cust_query.sql文件中
SQL>save cust_query.sql
Created file cust_query.sql
可以查看cust_query.sql文件。
使用GET命令检索cust_query.sql文件的内容:
SQL> get cust_query.sql
1 select customer_id,first_name,last_name
2 from customers
3*where customer_id=1
然后使用 / 运行此查询
SQL> /
CUSTOMER_IDFIRST_NAME LAST_NAME
----------- ---------- ----------
1 John Brown
可以使用START 命令用一个步骤加载并运行cust_query.sql文件的内容:
SQL>start cust_query.sql
CUSTOMER_ID FIRST_NAME LAST_NAME
----------- ---------- ----------
1 John Brown
可以使用EDIT命令编辑SQL*Plus缓冲区中的内容:
SQL>EDIT
EDIT命令会启动操作系统中默认的编辑器。(在操作系统中通过命令:export EDITOR=vi将默认编辑设置成vi,或者将
DEFINE_EDITOR='vi'写入到login.sql)
SQL> edit
Wrote file afiedt.buf
1 selectcustomer_id,first_name,last_name
2 from customers
3*where customer_id=2
然后使用 / 运行刚才修改过的查询语句:
SQL> /
CUSTOMER_IDFIRST_NAME LAST_NAME
----------- ---------- ----------
2 Cynthia Green
使用SPOOL命令可以将SQL*Plus中的输出结果复制到一个文件中。使用SPOOL OFF关闭。
相关文章推荐
- 24.Oracle数据库SQL开发之 SQLPlus使用——编辑SQL语句
- 23.Oracle数据库SQL开发之 SQLPlus使用——查看表结构
- oracle 日期操作 汇总
- Oracle 数据库11.2版本中,企业版、标准版、标准版ONE 之间的不同
- Oracle的instr函数使用
- oracle数据库中设置系统用户密码
- oracle 数据库字典表
- oracle中的alter table语句
- oracle导入导出
- oracle10g 和11g
- Oracle 11g重建控制文件——控制文件全部丢失,从零开始
- 【Oracle】--"任性"Oracle安装之旅
- WIN7 完全卸载oracle11g步骤
- oracle中的检查点ckpt和scn号
- oracle习题之基本命令
- oracle完全检查点和增量检查点详解
- Oracle数据查询与数据操纵
- Oracle安装注意点与工具使用简说
- Oracle dmp文件导入(还原)到不同的表空间和不同的用户下
- oracle 数据库迁移