知识大全 在*.SQL文件里获取并使用变量
Posted 变量
篇首语:事常与人违,事总在人为。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在*.SQL文件里获取并使用变量相关的知识,希望对你有一定的参考价值。
在*.SQL文件里获取并使用变量 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
熟悉Oracle SQL语法的人可能都知道在* sql文件里可以用& & & 变量名称去获取并使用变量 以scott用户 举例如下 在C盘的根目录下写一个SQL文件 c:\\sql sql select empno ename job sal from emp where deptno=[$ and sal>& ] 在SQL*PLUS下带参数调用 c:\\sql sql SQL> c:\\sql sql 输入被截为 个字符 原值 : select empno ename job sal from emp where deptno=& and sal>& 新值 : select empno ename job sal from emp where deptno= and sal> EMPNO ENAME JOB SAL SMITH CLERK JONES MANAGER SCOTT ANALYST SQL> c:\\sql sql 输入被截为 个字符 原值 : select empno ename job sal from emp where deptno=& and sal>& 新值 : select empno ename job sal from emp where deptno= and sal> EMPNO ENAME JOB SAL CLARK MANAGER KING PRESIDENT 但是这种获取并使用变量的方法不太方便 变量名必须按出现的顺序以 来命名 相同变量也要传递多次 还有一定的数量限制 有时我们要获取系统内已有的参数或者固定格式的系统时间 就要采取另一种方法 比如以system用户 查看数据库物理文件的详细信息 c:\\sql sql column db_block_size new_value blksz noprint; select value db_block_size from v$parameter where name= db_block_size ; column tablespace_name format A ; column file_name format A ; set linesize ; select file_name round(bytes/( * ) ) as total_space autoextensible increment_by*&blksz/( * ) as increment maxbytes/( * ) as maxsize from dba_data_files order by tablespace_name; 说明 column db_block_size new_value blksz noprint; 把查询出来的db_block_size赋值到变量blksz 这样出现多次的&blksz变量都可以被一个系统内已有的参数值所替换 类似的 可采用如下的方法获取固定格式的系统时间: 比如查询前一天订单的数量 并生成操作系统下的文件 c:\\sql sql column yesterday new_value checkdate noprint; select to_char(sysdate yyyy mm dd ) yesterday from dual; spool c:\\[$checkdate txt] select count(*) from orders where ordertime>=to_date( &checkdate yyyy mm dd ) and ordertime<to_date( [$checkdate yyyy mm dd )+ ] spool off; cha138/Article/program/Oracle/201311/17890相关参考
获取SQLServer数据库里表的占用容量大小 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!获取S
获取SQLServer数据库里表占用容量大小 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 其实
服务器变量$_SERVER的深入解析 $_SESSION[PHP_SELF]获取当前正在执行脚本的文件名 $_SERVER[SERVER_PROTOCOL]请求页面时通信协议的名称和版本例如“
Java获取网络文件并插入数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 抓取各大网站的数
知识大全 PL/SQL在from后面使用变量,以及输入&字符的方法
PL/SQL在from后面使用变量,以及输入&字符的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
知识大全 JavaScript获取后台C#变量以及调用后台方法
JavaScript获取后台C#变量以及调用后台方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 如何在SQL *Plus中把数据库栏以变量的形式保存
如何在SQL*Plus中把数据库栏以变量的形式保存 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
oracle--SQL变量 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! TransactSQL
Sql语言基础教程sql的变量和运算符 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
使用PHP获取当前url路径的函数以及服务器变量 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!