知识大全 如何使用new
Posted 知
篇首语:没有一贯的蔑视,又怎能不断地欣赏呢?本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何使用new相关的知识,希望对你有一定的参考价值。
在实际应用中 SQLPLUS中的new_value作用是很大的 利用它可以解决许多的问题引用如下
Oracle SQL*Plus has a very useful new sub parameter to the column parameter called new_value The new_value directive allows data that has been retrieved from an Oracle table to be stored as a variable inside the SQL*Plus script
By using the new_value parameter you can make your SQL*Plus script behave like a real programming language storing and addressing program variables just like in PL/SQL
The ability to store SQL*Plus variables and fill them with Oracle data is a very powerful feature and makes SQL*Plus scripts more efficient because database access is reduced
使用方法如下
#!/bin/sh
export ORACLE_SID=CMPR
export ORACLE_HOME=/app/oracle/product/
export PATH=$ORACLE_HOME/bin:$PATH
sqlplus s/nolog <
conn / as sysdba
column inst_num new_value ninst_num format ;
column inst_name new_value ninst_name format a ;
column db_name new_value ndb_name format a ;
column dbid new_value ndbid format ;
select d dbid dbid
d name db_name
i instance_number inst_num
i instance_name inst_name
from v$database d
v$instance i;
prompt ###############Use new_value####################
select dbid name from v$database where name= &ndb_name ;
prompt ################Use variable###################
variable dbid number;
variable inst_num number;
begin
:dbid := &ndbid;
:inst_num := &ninst_num;
end;
/
select instance_name instance_number from v$instance where instance_number=:inst_num;
select dbid name from v$database where dbid=:dbid;
prompt ##############Use sql file#####################
@cs sql &ndb_name &ndbid &ninst_num
Exit
EOF
[/app/oracle/utils/scripts]$ cat cs sql
select dbid name from v$database where name= & ;
variable dbid number;
variable inst_num number;
begin
:dbid := & ;
:inst_num := & ;
end;
/
select instance_name instance_number from v$instance where instance_number=:inst_num;
select dbid name from v$database where dbid=:dbid;
variable dbid number;
variable inst_num number;
begin
:dbid := &ndbid;
:inst_num := &ninst_num;
end;
/
select instance_name instance_number from v$instance where instance_number=:inst_num;
cha138/Article/program/Oracle/201311/18174
相关参考
初始化类时newInstance和new的区别 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在
使用Override和New关键字进行版本控制 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C
一个新火山的诞生不仅是一种激动人心和令人生畏的场面,而且是一种罕见的事件。在有史时期只观察到大约十二个新火山。它们产在大洋底和大陆上(在有史期间内形成的寄生火山锥,例如西西里埃特纳火山斜坡上的那些寄生
知识大全 JavaScript:new 一个函数和直接调用函数的区别分析
JavaScript:new一个函数和直接调用函数的区别分析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
中使用gridview显示新闻标题如何在当日新加新闻的标题后加一个new或图片 在后台或者公共类Common写如下类 publicstaticstringNew
知识大全 Java中new关键字和newInstance方法的区别分享
Java中new关键字和newInstance方法的区别分享 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
C#编程中的New关键词的几种用法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
C#编程中的New关键词的几种用法[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前段时间
C#编程中的New关键词的几种用法[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!newpub
C#编程中的New关键词的几种用法[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以下是引