Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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
Mysql SQL:内置函数,以文本表作为输入_Mysql_Matlab_Function - Fatal编程技术网

Mysql SQL:内置函数,以文本表作为输入

Mysql SQL:内置函数,以文本表作为输入,mysql,matlab,function,Mysql,Matlab,Function,我目前正在使用matlab和sql使用中间点识别最短路径,并提取结果路径的一些属性。我面临着一些与高计算时间相关的问题,我正试图通过开发一个内置函数来改进我的代码,该函数将接受sql查询表作为输入(我完全是sql函数的乞丐,直到现在我才执行查询) 目前,我正在使用matlab上的循环,并调用函数一次进行一次观察,从而导致两个软件之间的大量请求 select * from fct_attribute_2(''insert into g_attributes %s'') 使用%s作为最短路径函数

我目前正在使用matlab和sql使用中间点识别最短路径,并提取结果路径的一些属性。我面临着一些与高计算时间相关的问题,我正试图通过开发一个内置函数来改进我的代码,该函数将接受sql查询表作为输入(我完全是sql函数的乞丐,直到现在我才执行查询)

目前,我正在使用matlab上的循环,并调用函数一次进行一次观察,从而导致两个软件之间的大量请求

select * from fct_attribute_2(''insert into g_attributes %s'') 
使用%s作为最短路径函数

CREATE OR REPLACE FUNCTION public.fct_attribute_2(IN edge_sql text)
RETURNS TABLE(....) AS
$BODY$
BEGIN 
EXECUTE 'delete from g_attributes';
EXECUTE $1;
EXECUTE 'delete from g_attributes where edge=-1';
RETURN QUERY
(main function)
$BODY$
因此,我要寻找的是一种方法,让一个包含文本行的表作为输入,并执行所有这些行,然后执行主功能

有没有人有类似功能的经验?事先非常感谢,如果我需要澄清任何问题,请告诉我