当前位置: 首页 > 知识库问答 >
问题:

是否声明临时过程变量?

潘飞英
2023-03-14

我以下这篇文章:SQL:插入到...值...选择

我的问题是如何声明从SELECT语句中分配值的临时@value e1?我有类似的东西

CREATE PROCEDURE name
(
@arg1 as type1,
@arg2 as type2
)

AS
    @value1 = SELECT x from tabley WHERE <something>

    INSERT INTO Table(x,y,z) VALUES(@arg1,@arg2,@value1)

但我不知道在哪里声明和设置@value1??

共有3个答案

闻人英韶
2023-03-14

<代码>将@value1声明为type=(选择…) 代替您的语句

公良俊楚
2023-03-14
SELECT @value1 := x from tabley WHERE <something>
后星河
2023-03-14
CREATE PROCEDURE name
(
@arg1 as type1,
@arg2 as type2
)

AS
DECLARE @value1 as type1

     SELECT @value1=x from tabley WHERE <something>

    INSERT INTO Table(x,y,z) VALUES(@arg1,@arg2,@value1)
 类似资料:
  • 本文向大家介绍MySQL 声明变量及存储过程分析,包括了MySQL 声明变量及存储过程分析的使用技巧和注意事项,需要的朋友参考一下 声明变量 设置全局变量 set @a='一个新变量'; 在函数和储存过程中使用的变量declear declear a int unsigned default 1; 这种变量需要设置变量类型 而且只存在在 begin..end 这段之内 select .. into

  • let和const是JavaScript里相对较新的变量声明方式。 像我们之前提到过的,let在很多方面与var是相似的,但是可以帮助大家避免在JavaScript里常见一些问题。 const是对let的一个增强,它能阻止对一个变量再次赋值。 因为TypeScript是JavaScript的超集,所以它本身就支持let和const。 下面我们会详细说明这些新的声明方式以及为什么推荐使用它们来代替v

  • 嗨,伙计们,我想知道在声明变量时是如何工作的?您可以在下面代码的第3行中看到这一点。函数后的$output设置为函数,然后将$error变量设置为前一个命令的退出代码。在这种情况下怎么办/如何处理?

  • 问题内容: 我不明白这个脚本有什么问题 我希望它在表中插入10个值,但是第二行有错误。 问题答案: MySQL不支持执行存储过程代码的匿名块。 您需要创建一个包含该代码的存储过程,然后调用它。 另外,您在插入语句的末尾缺少分号。我修好了 您可能还想使用concat()而不是+来生成名称,但是我将把更改留给您。 创建过程: 调用过程:

  • 主要内容:类型断言(Type Assertion),类型推断,变量作用域变量是一种使用方便的占位符,用于引用计算机内存地址。 我们可以把变量看做存储数据的容器。 TypeScript 变量的命名规则: 变量名称可以包含数字和字母。 除了下划线 _ 和美元 $ 符号外,不能包含其他特殊字符,包括空格。 变量名不能以数字开头。 变量使用前必须先声明,我们可以使用 var 来声明变量。 我们可以使用以下四种方式来声明变量: 声明变量的类型及初始值: 例如: 声明变量的类型,

  • 问题内容: 学习Python,并且有一些基本的疑问。 1.我已经看到变量声明(这里的路径)为 有时,没有显式声明,而是通过进行初始化。 我了解的目的,但建议在其他任何函数中声明变量。 2.如何创建变量以保存自定义类型? 问题答案: 好的,首先是第一件事。 Python中没有“变量声明”或“变量初始化”之类的东西。 我们简单地将其称为“分配”,但可能应该仅将其称为“命名”。 赋值的意思是“现在此名称