sql里declare_oracle declare语法

sql里declare_oracle declare语法DECLARE为sql中的关键字,主要用于申明变量。本文简单介绍了其使用方法,主要为一般变量的申明和查看和表变量的使用和查看。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一.关键字DECLARE 

   DECLARE: 申明变量。可以申明时直接可以赋值,使用set和select对变量进行赋值。申明的变量用于sql中的传参或是中间的存储使用(作用等同于JAVA程序中的变量)。注意:声明时需要指定变量的类型。

(1)申明时直接赋值:

DECLARE @a int =2  

select @a;

(2)申明变量使用set获释select赋值:

DECLARE @a int 
set @a =2 
select @a;

DECLARE @a int 
select @a = id from emp where name = ‘Jack’
select @a;

注意:使用DECLARE关键字时,语句之间不用”;”分隔,否则会出错。可以使用select来查看声明的变量值。

二.申明表变量

DECLARE @carsource_id TABLE
(
    carId INT,
cityId INT
)

insert into @carsource_id (carId,cityId)
select carId,FCityID from
carInfo

select * from @carsource_id


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171357.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • centos7.6安装docker_docker自动部署多环境

    centos7.6安装docker_docker自动部署多环境前言前面一篇学了mac安装docker,这篇来学习在linux上安装docker环境准备Docker支持以下的CentOS版本,目前,CentOS仅发行版本中的内核支持Docker。Doc

    2022年7月30日
    6
  • Java中一维数组和二维数组初始化 对象数组初始化「建议收藏」

    Java中一维数组和二维数组初始化 对象数组初始化「建议收藏」数组属于引用数据类型,在使用前必须初始化,否则会报NullPointerException(空指针异常:运行时异常)一维数组初始化:动态初始化:(声明并开辟数组)数据类型[]数组名称=new数据类型[长度]int[]data=newint[5]:声明并开辟一个长度为5的数组数组通过下标索引来获取元素,下标默认从0开始。数组下标超出数组长度,数组越界异常(运行时…

    2022年5月25日
    35
  • Linux中 rwx含义,linux中rwx

    Linux中 rwx含义,linux中rwx弹性云服务器ECS弹性云服务器(ElasticCloudServer)是一种可随时自助获取、可弹性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率三年低至5折,多种配置可选了解详情认证鉴权||https://support.huaweicloud.com/api-ecs/ecs_01_0013.html,如何使用华为云提供的CentOS-Alt…

    2022年6月12日
    32
  • python3整数反转

    python3整数反转

    2021年4月18日
    186
  • Java中父类引用指向子类对象好处

    Java中父类引用指向子类对象好处比如对于 HashMap 与 Map 的理解 HashMap 是 Map 接口的常用实现类 Map 是一个接口 是一个键值对集合 建议使用实现接口的方式使用 Map 如 Map String Object parameters newHashMap lt gt 不建议这样 HashMap String Object parameters newHa String Object String Object

    2025年7月9日
    6
  • (20211130更新)关于jupyter notebook的下载安装及自己的配置、主题

    什么是jupyternotebook?JupyterNotebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。打开的好慢。。没事,我们就不讲官网的了。JupyterNotebook以命令行启动后,以网页的形式打开,我们可以在网页页面中直接编写代码和运行代码,运行代码块后,运行结果会直接在代码块下显示。比如这样:当然我们在编程过程中会习惯的编写注释,可在同一个页面中直接编写。安装由于时间关系,我就先讲解一下本人的安装及使用,关于

    2022年4月13日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号