Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 是否在函数中执行查询_Sql_Postgresql_Plpgsql - Fatal编程技术网

Sql 是否在函数中执行查询

Sql 是否在函数中执行查询,sql,postgresql,plpgsql,Sql,Postgresql,Plpgsql,我需要处理数据库表中包含数万行的文本列(几列之一)。对于每一行,输出将是文本列的子字符串(使用正则表达式找到)。我应该使用以下哪两种方法: 选择function1()函数本身在其中运行选择,然后处理文本列 从表1、表2中选择函数2(值)。。。在哪里,其中只有文本列被传递给函数进行处理 这将在PostgreSQL 8.4上运行。在第二个查询中:查询将为返回的每一行调用函数。而第一个查询只调用函数一次 这取决于你在函数中有什么内容可以说哪个是有效的!如果你给出了函数的内容,这将是一个完整的问题 fu

我需要处理数据库表中包含数万行的文本列(几列之一)。对于每一行,输出将是文本列的子字符串(使用正则表达式找到)。我应该使用以下哪两种方法:

  • 选择function1()函数本身在其中运行
    选择
    ,然后处理文本列
  • 从表1、表2中选择函数2(值)。。。在哪里,其中只有文本列被传递给函数进行处理

  • 这将在PostgreSQL 8.4上运行。

    在第二个查询中:查询将为返回的每一行调用函数。而第一个查询只调用函数一次


    这取决于你在函数中有什么内容可以说哪个是有效的!如果你给出了函数的内容,这将是一个完整的问题

    function1()中有什么内容?根据在函数中编写的查询,第1种类型将始终提供相同的服务。第二种类型类似于泛型,输出将根据您传递的参数值而变化…@logan:该函数将执行类似于(2)的查询,并且处理文本列。关键是函数本身执行查询,而不是处理单个列。我还没有编写函数,因为这取决于我应该采取哪种方法:)很好。。如果您想在所有行的每个数据列上应用函数,则使用选项2;其他选择1