从函数内部,我需要知道函数属于哪个模式。在Postgresql中有什么方法可以知道吗?
仅供参考,current_schema()
函数为我提供了当前会话的设置架构,这不是我想要的。例如,我现在在模式test1
中,我可以调用函数test2.test_function()
。现在,从函数内部current_schema()
将给出test1
。但是我需要获得test2
,这是函数模式。
答案 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