sql-function相关内容

在Apache Impala中是否有与Hive的"explode"函数等效的函数?

Hive的功能爆炸为记录在这里 从本质上讲,这是一个非常实用的函数,可以从一个函数生成许多行.它的基本版本使用一列,该列的值是值的数组,并为每个值生成同一行的副本. 我想知道Impala中是否存在这样的事情.我在文档中找不到它. 解决方案 Impala在蜂巢中没有类似于EXPLODE的任何功能来读取复杂的数据类型并生成多行. 当前,通过Impala,我们可以使用像select ..
发布时间:2020-09-20 19:46:43 其他开发

MySQL函数将多个工作日添加到DATETIME

我需要一个MySQL函数,该函数将允许我经过多个工作日(星期一至星期五)和开始日期DATE或DATETIME(与实现无关紧要),并使其返回一个新的DATE或DATETIME,未来很多工作日. 示例:SELECT AddWorkDays(10, "2013-09-01")假设"2013-09-01"是星期一,则返回"2013-09-16". 类似地:SELECT AddWorkDays( ..
发布时间:2020-08-11 07:02:00 数据库

我可以在MySQL下直接在SQL中运行HTTP GET吗?

我想这样做: UPDATE table SET blobCol = HTTPGET(urlCol) WHERE whatever LIMIT n; 有没有可用的代码来执行此操作?我知道这应该是可能的,因为 MySQL文档包括添加添加执行DNS查找功能的示例. MySQL/Windows/最好不用编译东西,但是我可以. (如果您还没有听说过类似的消息,但是您希望它确实存在,那么 ..
发布时间:2020-08-11 02:22:43 数据库

将postgres函数与查询结合

我目前正在处理我在结果集中需要的sql函数的输出: SELECT getAdditionalInfoAboutDate( date)from sampleCalendar 问题是,我通过以下方式获取结果: “ Attribute1,Attribute2,Attribute3” “ Attribute2,Attribute3,Attribute4” ..
发布时间:2020-05-30 01:51:18 其他开发

PostgreSQL:错误:查询的结构与使用DbLink的函数结果类型不匹配

因此,我写了这种方法,旨在使用dblink查询具有相同结构的另一个远程数据库(灵感来自本文从本地现有类型指定dblink列定义列表,然后通过重构PL / pgSQL函数以返回各种SELECT查询的输出) 创建或替换功能select_remote(_table anyelement) 返回SETOF任何元素 作为$ func $ DECLARE _dblink_schema文本; ..
发布时间:2020-05-30 01:48:33 其他开发

使用动态文件名将sql函数的输出保存到csv文件(COPY)

我在MacOSX上运行Postgres 9.3。我正在尝试在函数中添加COPY语句以实现自动保存到文件的过程。 对于任何一种sql编码我都是陌生的,所以这就是我到目前为止; 创建功能retrieve_info(input_method TEXT,input_species TEXT)返回集合 retrieve_info_tbl AS $$ 选择tblA.id,tblA.method, ..
发布时间:2020-05-29 20:20:26 其他开发

没有STRICT修饰符的函数执行速度更快?

我想知道当将简单的SQL函数声明为 STRICT 时性能会下降吗?在在这里回答问题时,我偶然发现了这种现象。 为了演示效果,我创建了一个简单SQL函数的两个变体,该函数以升序对数组的两个元素进行排序。 测试设置 -具有10000个随机整数对的临时表 CREATE TEMP TABLE arr(i int []); 插入arr 选择数组[(random()* 1000): ..
发布时间:2020-05-29 19:50:21 其他开发

如何在PostgreSQL中创建一个临时函数?

我必须在数据库中执行循环.这只是一个时间要求. 执行完函数后,我现在要删除函数. 是否有创建临时/一次性功能的好方法? 解决方案 我需要知道如何在正在编写的脚本中多次使用.事实证明,您可以使用pg_temp模式创建一个临时函数.这是根据需要为您的连接创建的架构,是存储临时表的位置.当您的连接关闭或过期时,此架构将被删除.事实证明,如果您在此架构上创建函数,该架构将自动创建.因此, ..
发布时间:2020-05-29 19:46:44 其他开发

空间数据SQL重投影函数问题

您好,我只是学习postGIS,因此也学习了postgresql(9.1),并试图通过创建sql函数来重新投影一些空间数据来一次又一次地复制相同的代码,以节省一些时间. Create Function reproject_shapefile(text,text,numeric) returns void as $$ -- Reprojects shapefiles given th ..
发布时间:2020-05-29 19:40:39 其他开发

跟踪postgresql中的修订

我必须跟踪表中记录的修订.我要做的是创建第二个表,该表从第一个表继承并添加一个修订计数器. CREATE TABLE A ( id SERIAL, foo TEXT, PRIMARY KEY (id)); CREATE TABLE B ( revision INTEGER NOT NULL) INHERITS (A); 然后,我创建了一个触发器,该触发器将在每次插入/更新A时更新表B. ..
发布时间:2020-05-28 19:06:08 其他开发

就用途而言,准备好的语句与SQL或PL/pgSQL函数有什么区别?

在PostgreSQL中,就其目的,优点和缺点而言,预备语句与SQL或PL/pgSQL函数之间有什么区别?我们什么时候使用哪个? 在这个非常简单的示例中,它们的工作原理相同吗,对吗? CREATE TABLE foo (id INT, name VARCHAR(80)); CREATE FUNCTION myfunc1(INT, VARCHAR(80)) RETURNS void ..
发布时间:2020-05-28 19:02:16 其他开发

在函数内部调用过程将引发MySQL错误1422

我正在建立一个“银行"作为我正在上的数据库课程的作业.我创建了一个存储函数,该函数带有一些IN变量,例如帐户ID,客户ID和PIN码,并对此进行检查以查看所提交的数据是否有效.如果数据有效,则该过程将更新帐户余额以表示货币交易.然后,它“返回"提交的数据是否有效.这是该过程的代码: DELIMITER // CREATE PROCEDURE retrieveMoney ( IN ho ..
发布时间:2020-05-15 00:28:00 数据库

MySQL存储过程与函数,何时使用?

我正在查看MySQL存储过程和函数.真正的区别是什么? 它们似乎很相似,但是一个功能有更多的局限性. 我可能是错的,但是似乎存储过程可以完成所有工作,而存储函数可以完成更多工作.为什么/何时使用过程与函数? 解决方案 您不能将存储过程与普通SQL混合使用,而对于存储功能则可以. 例如如果get_foo()是过程,则SELECT get_foo(myColumn) FROM ..
发布时间:2020-05-14 19:51:14 数据库