oracle替代变量输出,【Oracle】替代变量

1.替代变量

通常而言,替代变量的前缀是&或者&&

区别:

& 用来创建一个临时变量,每当遇到这个临时变量时,都会提示你输入一个值

&&用来创建一个持久变量,当用&&命令引用这个变量时,不会每次遇到该变量就提示用户键入值,而只是在第一次遇到时提示一次

2.范例

declare

v_empno varchar2(10) := &input_empno;

v_ename varchar2(20);

begin

select empno,ename

into v_empno, v_ename

from emp

where empno = v_empno;

dbms_output.put_line(‘员工编号:‘ || v_empno || ‘, 员工姓名:‘ || v_ename);

exception

when NO_DATA_FOUND then

dbms_output.put_line(‘找不到记录!‘);

end;

/

此范例运行结果如下:

563e987fa6bd2ed5be09e014d91d1edf.png

在上图中我们可以看到,当在脚本中使用替代变量时,程序的输出会包含显示如何实现替代的语句。例如:

old 2: v_empno varchar2(10) := &input_empno;

new 2: v_empno varchar2(10) := 7369;

如果不希望打印上述输出,则使用命令set verify off;来关闭

此时,输出如下图:

233ed9c56245ed8975dd56ad2d0421c5.png

原文:https://www.cnblogs.com/OliverQin/p/12958098.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/246393.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle 常用故障,Oracle常见问题解决方案汇总

1、Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务数据库服务器崩了,而且尝试重启服务和重启机器都解决不了问题打开cmd窗口C:\Users\hxt>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期三 12月 5 11:39:54 2018Co…

linux中创建目录树,如何在C/Linux中创建目录树?

这里有一个C函数可以用C编译器编译。/*(#)File: $RCSfile: mkpath.c,v $(#)Version: $Revision: 1.13 $(#)Last changed: $Date: 2012/07/15 00:40:37 $(#)Purpose: Create all directories in path(#)Author: J Leffler(#)Copyright: (C) JLSS 1990-91,1997-98,2001,2005,2008…

特洛伊木马脚本linux,手动查杀特洛伊木马

首先也是最重要的,重新启动电脑到安全模式下,让所有文件都可见。然后进入到C:看看根目录是否存在不熟悉的文件,如果有,且日期为发现中毒现象当天,则删除之。接着到c:\windows,首先按照修改时间顺序排列图标…

linux统计日志,Linux一些常使用的统计日志 方法

IP相关统计统计IP访问量(独立ip访问数量)awk {print $1} access.log | sort -n | uniq | wc -l查看某一时间段的IP访问量(4-5点)grep "07/Apr/2017:0[4-5]" access.log | awk {print $1} | sort | uniq -c| sort -nr | wc -l查看访问最频繁的前100个IPawk {print $1}…

linux常见分区格式,linux 分区格式

一、分区与格式化的原理二、使用linux中的fdisk分区三、使用mkfs创建文件系统四、硬盘分区的挂载;一、分区原理1、主分区表(64byte):记录分区的起始与结束柱面、主分区个数。主分区大小有限,不能超过四个主分区2、扩展分区:将一个…

linux添加虚拟硬盘命令,虚拟机linux扩盘命令操作

虚拟机linux扩展硬盘分原有硬盘上增加及新增硬盘,二者实现差不多。扩盘:fdisk -l查看是哪个盘扩盘了,如sdb重启后,将sdb刷新pv: pvresize /dev/sdb,pvdisplay查看是否增加了,再将逻辑卷分区VG(L…

linux的ping工具,用linux下的tcping工具测试已禁ping服务器延迟

方法一先用apt-get或者yum安装tcptraceroute bc这两个工具,然后执行cd /usr/binwget http://www.vdberg.org/~richard/tcppingchmod x tcppingmv tcpping tcping实际效果如下# tcping www.baidu.com 80seq 0: tcp response from 119.75.216.20 [open] 28.308 msseq …

mac ssh远程登录linux,MAC使用SSH远程登录

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?Sun 20 December 2015tags: 备忘录MAC使用SSH远程登录打开sshMac Terminal是自带SSH的,可以用whereis来看看$ whereis ssh但是在现有进程中是找不到ssh…

四叶草引导windows和linux,Windows环境下使用Clover四叶草引导双硬盘安装OSX 10.11.5原版镜像...

作为一个穷逼大学生,想搞iOS开发 买不起Mac只能鼓捣鼓捣黑苹果啦。。。。。。。。之前我的电脑通过变色龙引导的方式装了个OSX10.10和win8.1双系统,因为自学的是Swift语言之前装的OSX10.10.4的Xcode(6.多版本的)只支持到Swift1.2,所以现在要装…

linux bash 字符串 连接,Linux Bash 中字符串操作

Linux Bash 中字符串操作所谓 "子字符串" 就是出现在其它字符串内的字符串. 比如 "3382" 就是 "this is a 3382 test" 的子字符串. 我们有多种方法可以从中把数字或指定部分字符串抽取出来.本文会向你展示在 bash shell 中如何获取或者说查找出子…

C#中typeof 与GetType()的区别和methodinfo、memberinfo反射

C#中任何对象都具有GetType()方法,它的作用和typeof()相同,返回Type类型的当前对象的类型。typeof(x)中的x,必须是具体的类名、类型名称等,不可以是变量名称;GetType()是基类System.Object的方法,因此只有建…

maven下载源码linux,Maven 下载 源码和javadoc 命令

摘要:我们在写代码时候,往往是想查看一下源码,看看源码的一些细节内容。一般情况下,在IDE(如eclipse)中近仅仅只需按住ctrl 点击对应的方法即可进入对应的源码部分。但是有些时候很多依赖项并不会默认下载对应的源码,因…

监听Hierachy、Project等视图结构变化的事件

之前上网看了MOMO关于监听Hierachy、Project等视图结构变化的事件,原代码是一个日本人写的,MOMO也没有讲原理。这里我通过自己的理解加了些注释,可能有不正确的地方,希望大神指点。 其中用到了[InitializeOnLoad],可以…

linux交叉编译tile环境搭建,g ++ - 在Ubuntu中在32位上交叉编译64位程序时,缺少包含“bits / c ++ config.h”...

在我的64位系统上,我注意到存在以下目录:/usr/include/c/4.4/x86_64-linux-gnu/32/bits那么我的32位系统已经设置为64位交叉编译就应该有一个相应的目录,如:/usr/include/c/4.4/i686-linux-gnu/64/bits我仔细检查了这个目录不存在…

Unity3D研究院之获取摄像机的视口区域

在网上看了momo的文章,在这把代码加入些注释,也便于自己理解记忆。原理很简单,就是根据摄像机的参数计算距离摄像机某一距离的摄像机窗口四个position。 using UnityEngine; using System.Collections;public class CameraView : MonoBehavio…

linux 的文件软链接隐藏,Linux inode及硬链接软链接详解

Linux inode及硬链接软链接详解York • 2020 年 09 月 28 日Loading...操作系统的文件数据除了实际内容之外,通常含有非常多的属性,例如 Linux操作系统的文件权限与文件属性。文件系统通常会将这两部分内容分别存放在 inode和 block中。---# inode 和 bl…

Unity中date相关问题

今天遇到了从服务器获取unix时间戳,将其转换为时间并显示的需求。Unity中可以使用C#中有关的date函数来处理这个问题。 首先UNIX时间戳的定义如下: Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp) 是…

linux集群管理权限,Linux下ACL权限管理

1.开启ACL功能(1)永久开启①#tune2fs -o acl /dev/sdb2②#cd /etc/fstab#vim fstab写入:/dev/sdb2 /mnt/sdb ext3 defaults,acl 0 0(2)临时开启已挂起的分区:#mount -o remount acl /dev/sdb2未挂载的分区#mount -o /dev/sdb2 /mnt/sdb2.查看是否开启ACL#tune2fs -l…

查找unity工程代码中中文字符

游戏本地化的时候可能需要搜索工程代码中的中文字符。 这个可以通过加载文件一行一行读取后,通过正则来查询。 下面的代码LoadFile函数通过流加载文件,FindFile通过递归病使用DirectoryInfo类和FileInfo类读取子目录和文件,并通过正则匹配出…

linux so_nosigpipe,TCP_NODELAY/SO_LINGER/SO_NOSIGPIPE/MSG_NOSIGNAL设置

下面是TCP_NODELAY/SO_LINGER/SO_NOSIGPIPE/MSG_NOSIGNAL的设置方法:其中由于平台的不同,区分SO_NOSIGPIPE和MSG_NOSIGNAL有所分区:int optval 1;// turn off SIGPIPE signal#ifdef __linux__setsockopt(m_Sockfd, SOL_SOCKET, MSG_NOSIGNAL…