如何从函数

时间:2017-11-29 05:16:50

标签: postgresql

从函数内部,我需要知道函数属于哪个模式。在Postgresql中有什么方法可以知道吗?

仅供参考,current_schema()函数为我提供了当前会话的设置架构,这不是我想要的。例如,我现在在模式test1中,我可以调用函数test2.test_function()。现在,从函数内部current_schema()将给出test1。但是我需要获得test2,这是函数模式。

2 个答案:

答案 0 :(得分:0)

据我所知,这是不可能的。

您在答案中提供的功能不起作用:

Listview

你的功能给出了错误的答案:

CREATE FUNCTION public.myfunc() RETURNS text
   LANGUAGE sql
   AS 'SELECT laurenz.parent_schema()';

CREATE FUNCTION laurenz.myfunc() RETURNS text
   LANGUAGE sql
   AS 'SELECT laurenz.parent_schema()';

答案 1 :(得分:0)

在做了一些研究并连接了几个SO答案之后,我想出了这个解决方案。

<input type="number" id="childNum" placeholder = "enter number of childs" />
<button id="create"> Create age boxes</button>
<div id="boxes">
</div>

帮助我形成这个问题的答案:
https://stackoverflow.com/a/32016935/5645769
https://stackoverflow.com/a/1347639/5645769
https://stackoverflow.com/a/24034604/5645769