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

简单的自定义函数

仉臻
2023-03-14

我正在尝试编写一个简单的数据库函数来从表中检索值。

 CREATE FUNCTION funcGetValue(Id INT) RETURNS VARCHAR
 BEGIN
    DECLARE theTitle VARCHAR DEFAULT ""
    SELECT MyTitle INTO theTitle FROM wp_bc_my_values WHERE MyId = Id
    RETURN theTitle
 END

MariaDB只是给出以下消息

在“开始声明标题VARCHAR DEFAULT”附近,在第2行的标题FR中选择MyTitle

我看不出有什么不对。请帮忙。

谢谢你

共有1个答案

靳富
2023-03-14

你的功能有几个问题。首先,VARCHAR类型总是需要一个大小(例如VARCHAR(50))。其次,函数中的所有语句都需要以结尾 。试试这个:

CREATE FUNCTION funcGetValue(Id INT) RETURNS VARCHAR(50)
BEGIN
    DECLARE theTitle VARCHAR(50) DEFAULT "";
    SELECT MyTitle INTO theTitle FROM wp_bc_my_values WHERE MyId = Id;
    RETURN theTitle;
END

dbfiddle上的演示

 类似资料:
  • 本文向大家介绍PowerShell中简单的自定义函数和调用函数例子,包括了PowerShell中简单的自定义函数和调用函数例子的使用技巧和注意事项,需要的朋友参考一下 在PowerShell中是否有函数?PowerShell是否可以自定义函数?PowerShell中如何自定义函数? 在PowerShell中,我们可以使用函数(function)来简化编程开发。在PowerShell中使用funct

  • 我做了这个自定义函数,并把它放在全局之外,这通常会工作。我也试着在主异步木偶函数中移动它,但也不起作用。这是一个简单的函数。在每个page evaluate函数中,我调用它并传递选择器。但是,它的说法没有定义和promise拒绝,这是奇怪的,因为函数不是promise....请帮助 我尝试将函数转换为异步函数,添加了一个新的参数页。然后,我将async添加到我的评估函数中,然后将puppeteer

  • 本文向大家介绍在C++中自定义宏的简单方法,包括了在C++中自定义宏的简单方法的使用技巧和注意事项,需要的朋友参考一下 可以使用宏定义没有返回值的“函数”。例如:       这样的“函数”与真正意义上的函数有本质的区别,因为宏是一个编译前行为,仅仅是编译前对文本进行替换。在Python源码中,经常可以看到下面类似的宏定义:     为什么要使用do { ... } while (0)这样的语法而

  • XQuery提供编写自定义函数的功能。 下面列出了创建自定义函数的准则。 使用关键字来定义函数。 使用当前XML架构中定义的数据类型 将函数体包含在花括号内。 使用XML命名空间前缀函数的名称。 创建自定义函数时使用以下语法。 语法 示例 以下示例显示如何在XQuery中创建用户定义的函数。 XQuery表达式 输出结果 - 验证结果 要测试上述函数,用上面的XQuery表达式替换books.xq

  • 我在理解group_by如何在tidyverse中工作时遗漏了一些东西。示例将阐明: 我已经创建了下面的函数,它采用很少的参数,并计算tibble内部的最佳权重(可能不是最漂亮的,但似乎工作): 当我在tibble中只有一个组时,这个函数可以很好地工作。我创建函数的方法是尝试通过在一个函数上进行测试来实现它,希望在我稍后对数据进行切片时它会起作用。 然后,我希望可以使用mutate为我的多个组创建

  • 2. 自定义函数 我们不仅可以调用C标准库提供的函数,也可以定义自己的函数,事实上我们已经这么做了:我们定义了main函数。例如: int main(void) { int hour = 11; int minute = 59; printf("%d and %d hours\n", hour, minute / 60); return 0; } main函数的特殊之处在于执行程序时它自动