oracle数据库
仰望星空的我
仰望星空,脚踏实地。
展开
-
sqlplus 汉字乱码问题的解决
从数据库中导一个数据的时候出现了一个很奇怪的问题,中文乱码。 首先可以确认的一点,数据在数据库中是以中文存在的,还有就是用Toad进行连接查询的时候也是中文。 但是在服务器端直接用sqlplus 连接查询之后,所有中文都显示为乱码。 第一反应是字符集的问题,也尝试用修改字符集来解决问题,最终问题还是出在系统的环境变量上。 关于数据库字符集的问题,参考我的blog: Oracle...转载 2018-08-03 16:16:18 · 1461 阅读 · 0 评论 -
sqlplus中利用spool生成带日期的文件名
col v_filename new_value v_filename noprintSelect to_char(sysdate,'yyyymmdd')||'.txt' v_filename from dual;spool e:&v_filename;select * from dual;spool off;转载 2018-08-03 16:05:29 · 1208 阅读 · 0 评论 -
sqlplus执行脚本文件时如何传参数
d:\test.sql脚本如下: select &1 from &2; exit; 执行时这样传参数:sqlplus "scott/tiger@test" @d:\test.sql sysdate dual注意:参数必须用&[1-9]表示,不然传不进去,会提示让手动输入参数 C:\>sqlplus "scott/t...转载 2018-08-03 16:04:45 · 2862 阅读 · 0 评论 -
sqlplus spool 到动态日志文件名
通过sqlplus的spool功能我们将数据库日常运维的结果输出到日志文件,而有时候则需要定时输出,为避免日志文件名的重复,我们可以将输出的日志文件名采用动态命名方式来实现。本文则是针对这个问题给出一个示例,供大家参考。 1、生成动态日志文件的脚本 [sql] view plaincopyrobin@SZDB:~> more dynamic_logfile_name.sql...转载 2018-08-03 15:59:47 · 790 阅读 · 0 评论 -
Oracle通过sqlplus spool导入/出数据
忙了一天终于把sqlloader导出数据和导入数据弄清楚了,累死俺了。。。 这个总结主要分为三个大部分,第一部分(实例,主要分两步),第二部分(参数小总结),第三部分(完全参数总结) 第一部分 第一步 :这是我的导出数据的脚本call.sql通过sqlplus访问oracle数据库sqlplus shengting/shengting@10.28.160.42:1521/orclc...转载 2018-08-03 15:55:35 · 1463 阅读 · 0 评论 -
shell 与 sqlplus 交互
1、简单shell调用sqlplus编写脚本[oracle@localhost oracle_script]$ vimtest1.sh#!/bin/bash# user envsource ~/.bash_profile sqlplus -S /nolog > result.log<<EOF--set heading off feedback off...转载 2018-08-03 16:46:31 · 331 阅读 · 0 评论 -
如何从SQLPLUS向shell传递变量
[oracle@jumper oracle]$ cat a.shsqlplus -S "/ as sysdba" << !set heading offcol today noprintcolumn today new_val datselect to_char( sysdate, 'yyyy-mm-dd') today from dual;host echo 'today...转载 2018-08-03 16:29:19 · 643 阅读 · 0 评论 -
Linux/Unix shell 参数传递到SQL脚本
Linux/Unix shell 参数传递到SQL脚本2013年03月07日 14:23:08阅读数:8251 在数据库运维的过程中,Shell 脚本在很大程度上为运维提供了极大的便利性。而shell 脚本参数作为变量传递给SQL以及SQL脚本也是DBA经常碰到的情形之一。本文主要讨论了如何将shell脚本的参数传递到SQL脚本之中并执行SQL查询。 有关shell与SQ...转载 2018-08-03 16:26:33 · 752 阅读 · 0 评论 -
https://blog.csdn.net/zwj1030711290/article/details/47170557
Spool,Oracle快速导出数据的工具,是sqlplus的指令,不是sql语法里的东西(Oracle快速导入数据的工具为sqlldr,在博客的其他文章中讲述)一、Spool常用的设置set arraysize 5000; //此参数可提高SPOOL卸载的速度,最大可以设置为5000set autotrace on; //设置允许对执行的sql进行分析set colsep '...转载 2018-08-03 16:23:04 · 490 阅读 · 0 评论 -
sqlplus输出变量到shell
一般情况下,shell变量带入到sql脚本,比较方便,但是把sql的一些结果,输出给shell,就比较麻烦一些了。以前用的方法比较土一点,就是在sqlplus里面,spool到一个临时文件,然后在shell里面用grep,awk一类的来分析这个输出文件。后来在网上看到一篇介绍,受益匪浅啊。在此表示感谢。http://hi.baidu.com/edeed/blog/item/291698228a...转载 2018-08-03 16:19:05 · 819 阅读 · 0 评论