[20170915]sql脚本这里的@表示什么.txt

[20170915]sql脚本这里的@表示什么.txt

--//昨天看文章,链接https://mdinh.wordpress.com/2017/09/10/thoughts-on-rman-backup-strategy/

--//里面的sql语句在rman直接执行的,这个是12c的一个特性.但是我发现它执行有一些奇怪.

create pfile='/oradata/backup/init@.ora' from spfile;

--//里面的@ 在这里表示什么,总不会建立init@.ora文件吧.我决定测试看看.

1.环境:
SCOTT@book> @ &r/ver1
PORT_STRING                    VERSION        BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx            11.2.0.4.0     Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

SYS@book> create pfile='/tmp/init@.ora' from spfile;
File created.

$ ls -l /tmp/init*
-rw-r--r-- 1 oracle oinstall 1926 2017-09-15 10:08:10 /tmp/initbook.ora

--//很明显脚本这里的@表示sid.仅仅做一个记录.

时间: 2024-07-30 10:48:16

[20170915]sql脚本这里的@表示什么.txt的相关文章

SQL Server中使用外部命令执行sql脚本

server|脚本|执行 Author:David EulerDate: 2004/09/28Email:de_euler-david@yahoo.com.cn 有任何问题,请与我联系:)    有时候我们需要多次运行一个文件夹下所有的sql脚本(可能时txt或者sql等文本文件)来更新Schema,文件多的时候需要多次执行,那么可以使用多条语句来执行sql脚本.--下面的查询语句在SQL Query中运行,将执行d:\vss下面的指定sql脚本,这些脚本的后缀都是txtexec master.

Inno Setup执行SQL脚本的方法

原文:Inno Setup执行SQL脚本的方法 作为和NSIS并立的.两个最流行的免费Windows应用程序安装包制作工具之一,Inno在学习难度上相对要低一些,非常适合对一些简单的桌面程序打包.但对于较复杂的安装过程,或者Web应用程序来说,我个人觉得不是Inno的强项.当然,既然Inno内嵌了Pascal语言用以扩展功能,理论上不是不可以应付复杂的安装过程,但实现起来要复杂一些. 比如对于在安装过程中连接数据库并执行SQL脚本这样的需求,使用InstallShield应该会简单地多,而Inn

[20160516]SQL共享光标的测试疑问.txt

[20160516]SQL共享光标的测试疑问.txt --昨天我看了链接http://blog.itpub.net/17203031/viewspace-754994/,感觉他的测试有问题,不可能相同的sql语句,而sql_id会不一样 --的.我自己测试看看. 1.环境: SYS@book> @ &r/ver1 PORT_STRING                    VERSION        BANNER ------------------------------ ------

SQL Server 开发之 复制表数据的SQL脚本生成器

server|脚本|数据 使用SQL Server 2000自带的"生成SQL脚本"工具,可以生成创建表.视图.存储过程等的SQL脚本.那么,能否将表中的数据也生成为SQL脚本,在查询分析器中执行这些脚本后自动将数据导入到SQL Server中呢?答案是肯定的.下面的存储过程是一位高人写的,这位高人的姓氏已无人知晓,但SQL Server社区中偶尔还可看到此不朽之作.CREATE PROCEDURE  dbo.OutputData       @tablename   sysname 

将表数据生成SQL脚本的存储过程

存储过程|脚本|数据 作者:zlt982001 将表数据生成SQL脚本的存储过程: CREATE PROCEDURE dbo.UspOutputData @tablename sysname AS declare @column varchar(1000) declare @columndata varchar(1000) declare @sql varchar(4000) declare @xtype tinyint declare @name sysname declare @object

在.net执行sql脚本的简单实现

脚本|执行 在.net执行sql脚本的简单实现 郑佐2004-12-25 看到csdn社区经常有人问在.net中如果执行sql脚本,下面是使用C#调用cmd来执行osql实现脚本的执行. using System; using System.Data; using System.Collections; using System.Xml; using System.IO; using System.Text; using System.Diagnostics; namespace ZZ { pu

Linux/Unix shell 参数传递到SQL脚本

在数据库运维的过程中,Shell 脚本在很大程度上为运维提供了极大的便利性.而shell 脚本参数作为变量传递给SQL以及SQL脚本也是DBA经常碰到的情形之一.本文主要讨论了如何将shell脚本的参数传递到SQL脚本之中并执行SQL查询. 1.启动sqlplus时执行脚本并传递参数 robin@SZDB:~/dba_scripts/custom/awr> more tmp.sh #!/bin/bash # --------------------------------------------

MS SQL基础教程:对象的SQL脚本

Enterprise Manager 提供了可视化的界面,在其中建立数据库及其对象,如表.视图.缺省值等,很少需要用户自己编辑程序代码.但对用户来说,了解这些对象是如何通过SQL语言建立,的并得到其SQL 语言脚本(Script) 是很有好处.的在Enterprise Manager 中提供了工具,以帮助用户产生这些对象的SQL 语言脚本. 生成对象的SQL 脚本方法如下: (1) 在Enterprise Manager 中选择要生成SQL 脚本的对象,单击右键,从快捷菜单中的"所有任务(All

自动生成insert数据的SQL脚本

判断当表存在标识列的时候就要允许将显式值插入表的标识列中,设置: Set Identity_insert TableName Off 判断数据类型: 如,varchar,char,datetime,nvarchar,nchar,uniqueidentifier时候,在insert字段中就要增加双引号,否则就不加. Use TestGoDeclare @Table1 nvarchar(128), @Table2 nvarchar(128), @Sql1 nvarchar(4000), @Sql2