小编Nav*_*een的帖子

在MySQL 5.6 Windows中启用联合引擎

我正在尝试在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

mysql database mysql-workbench federated

5
推荐指数
1
解决办法
7391
查看次数

在单个参数中传递多个值

我想通过在单个参数上传递多个值来调用函数,如下所示:

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)

有人可以提供语法帮助吗?甚至提供示例代码?

sql postgresql stored-procedures plpgsql parameter-passing

1
推荐指数
2
解决办法
3510
查看次数