知识大全 如何使用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的区别

初始化类时newInstance和new的区别  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在

知识大全 使用Override和New关键字进行版本控制

使用Override和New关键字进行版本控制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C

新火山Volcano,New

一个新火山的诞生不仅是一种激动人心和令人生畏的场面,而且是一种罕见的事件。在有史时期只观察到大约十二个新火山。它们产在大洋底和大陆上(在有史期间内形成的寄生火山锥,例如西西里埃特纳火山斜坡上的那些寄生

知识大全 JavaScript:new 一个函数和直接调用函数的区别分析

JavaScript:new一个函数和直接调用函数的区别分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 asp.net2.0新闻标题后加new或图片

  中使用gridview显示新闻标题如何在当日新加新闻的标题后加一个new或图片   在后台或者公共类Common写如下类  publicstaticstringNew

知识大全 Java中new关键字和newInstance方法的区别分享

Java中new关键字和newInstance方法的区别分享  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 C#编程中的 New 关键词的几种用法

C#编程中的New关键词的几种用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb

知识大全 C#编程中的 New 关键词的几种用法[1]

C#编程中的New关键词的几种用法[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前段时间

知识大全 C#编程中的 New 关键词的几种用法[3]

C#编程中的New关键词的几种用法[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!newpub

知识大全 C#编程中的 New 关键词的几种用法[2]

C#编程中的New关键词的几种用法[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下是引