我正在尝试在MySQL中启用联合引擎.我确实关注了一些帖子和博客,并通过在[mysqld]下添加了federated关键字来编辑my-default.ini [位置:C:\ Program Files\MySQL\MySQL Server 5.6].
[mysqld]
federated
Run Code Online (Sandbox Code Playgroud)
后来我重新启动了MySQL Server,我通过触发SQL Query show引擎来交叉验证是否启用了它;
Engine Support Transactions XA Savepoints
FEDERATED NO NULL NULL NULL
Run Code Online (Sandbox Code Playgroud)
谁能帮帮我吗.
环境操作系统:Windows 7 64位MySQL版本:5.6
我想通过在单个参数上传递多个值来调用函数,如下所示:
SELECT * FROM jobTitle('270,378');
Run Code Online (Sandbox Code Playgroud)
这是我的功能。
CREATE OR REPLACE FUNCTION test(int)
RETURNS TABLE (job_id int, job_reference int, job_job_title text
, job_status text) AS
$$
BEGIN
RETURN QUERY
select jobs.id,jobs.reference, jobs.job_title,
ltrim(substring(jobs.status,3,char_length(jobs.status))) as status
FROM jobs ,company c
WHERE jobs."DeleteFlag" = '0'
and c.id= jobs.id and c.DeleteFlag = '0' and c.active = '1'
and (jobs.id = $1 or -1 = $1)
order by jobs.job_title;
END;
$$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)
有人可以提供语法帮助吗?甚至提供示例代码?