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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vue中的懒加载和按需加载_vue 路由懒加载

    vue中的懒加载和按需加载_vue 路由懒加载有关Vue懒加载其实并不是想象的那么难和复杂:首先引入importVueLazyLoadfrom’vue-lazyload’;其次是使用Vue.use(VueLazyLoad,{error:require([‘./assets/404.jpg’]);loading:require([‘./assets/loading.jpg’]);});这里说下他的原理…

    2025年5月23日
    4
  • android AudioTrack 播放 正弦波 方波「建议收藏」

    MainActivity.java: 1.主类,播放方波(提供byteDate)和正弦波。 2.提供三个按钮分别为短方波(btnPlayFS)、长方波(btnPlayFL)、正弦波(btnPlayZ),其功能如下: 2.1.btnPlayFS/btnPlayFL单击事件:实例化WaveOutF(方波类),调用sendByteDate(byte[],length)方

    2022年4月12日
    47
  • linux嵌入式系统的缺点,arm嵌入式主板的优缺点

    嵌入式主板是嵌入在设备里面做控制、数据处理使用的CPU板,常见的有两类,即基于X86的嵌入式主板和基于RISC的ARM嵌入式主板。今天我们就来认识arm嵌入式主板,arm嵌入式主板就是一个嵌入在设备里面做控制、数据处理使用的CPU板。一般作为工控主板使用。ARM处理器是一种16/32位的嵌入式RISC微处理器,具有低成本、高性能、低功耗的特点。ARM9系列微处理器具有以下特点:支持32位ARM…

    2022年4月9日
    86
  • 多目标进化算法详述-MOEA/D与NSGA2优劣比较

    多目标进化算法详述-MOEA/D与NSGA2优劣比较多目标进化算法系列1.多目标进化算法(MOEA)概述2.多目标优化-测试问题及其Pareto前沿3.多目标进化算法详述-MOEA/D与NSGA2优劣比较4.多目标进化算法-约束问题的处理方法NSGA-II由KalyanmoyDeb等人于2002年在文章”AFastandElitistMultiobjectiveGeneticAlgorithm:…

    2022年5月19日
    162
  • Linux,DNS服务器配置

    Linux,DNS服务器配置安装bind,bind-chroot,DNS基本配置:找对地,起对名,写对内容。启动DNS服务器并更改本机DNS服务器地址,测试DNS服务器,易错点分析。

    2022年6月4日
    27
  • finalize方法的使用[通俗易懂]

    finalize方法的使用[通俗易懂]《JAVA编程思想》:Java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。         (1).对象不一定会被回收。      (2).垃圾回收不是析构函数。      (3).垃圾回收只与内存有关。      (4).垃圾回收和finalize()都是靠不住的,只要JVM还没有快到耗尽内存的地步,它是不会浪费时间进行垃圾回收的。有时当撤消…

    2022年9月19日
    4

发表回复

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

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