我想update function在postgresql中创建一个(存储过程),我在google上搜索了很多次,但没有找到更新函数(存储过程)的正确示例.如何在Postgresql中编写更新函数并更改表中的现有数据?
提前致谢.
Example of Function
CREATE OR REPLACE FUNCTION updateuser_login(userloginidp integer, usercategoryidf integer, usertypeidf integer, usertypereferenceidf integer, loginname text, loginpassword text, menutypeidf integer, username text, dashboardconfig text, careprovideridf integer, isactive boolean)
RETURNS void AS
$BODY$BEGIN
UPDATE tbuserlogin
SET usercategoryidf="@usercategoryidf",
usetypeidf="@usertypeidf",
usertypereferenceidf="@usertypereferenceidf",
loginname="@loginname",
loginpassword="@loginpassword",
menutypeidf="@menutypeidf",
username="@username",
dashboardconfig="@dashboardconfig",
careprovideridf="@careprovideridf",
isactive="@isactive"
WHERE userloginidp = "@userloginidp";
END$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION updateuser_login(integer, integer, integer, integer, text, text, integer, text, text, integer, boolean)
OWNER TO postgres;
Run Code Online (Sandbox Code Playgroud) 我已经创建了动态行添加的html表.当我添加所有四行时,我添加四行的行组合,我想绘制一行因为我显示不同的字段.像这样.
table.myTable {
border:1px solid black;
}
td {
border:none;
}
tr {
border:1px solid black;
}
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function () {
$('#id_checkbox').bind('click', function (event) {
alert('Hi there!');
});
});
var indexValue = 0;
function addRow() {
var htmlText = $("#mainHead").html();
var test = '<tr id=' + indexValue + ' ><td align="center" rowspan="4" style="width: 30px;"><input type="checkbox" name="delete" id="id_checkbox" onclick="changeDelete(this)"></td></tr><tr id=' + indexValue + ' ><td> <select name="opt#ID#" required="required" id="opt#ID#" onchange="javascript:SelectItem(this.value,id);" style="width: 175px;"><option value="">----Select Tablet----</option></select><label style="width: 100px;"> Brand: </label><input id="CompanyName#ID#"></td><td style="width: 110px;"><label>Days: </label><input type="text" name="Days#ID#" …Run Code Online (Sandbox Code Playgroud) 我在postgresql中创建插入函数,当此函数执行数据插入时,错误生成并在屏幕上显示此函数does not exit.查询中的数据插入有什么问题?
我的插入功能
CREATE OR REPLACE FUNCTION insertuserlogin(userloginidp integer, usercategoryidf integer, usertypeidf integer, usertypereferenceidf integer, loginname character varying, loginpassword character varying, menutypeidf integer, username character varying, dashboardconfig text, careprovideridf integer, isactive boolean)
RETURNS void AS
$BODY$BEGIN
INSERT INTO "tbuserlogin" VALUES (userloginidp,usercategoryidf,usertypeidf,usertypereferenceidf,loginname,loginpassword,menutypeidf,username,dashboardconfig,careprovideridf,isactive);
END$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION insertuserlogin(integer, integer, integer, integer, character varying, character varying, integer, character varying, text, integer, boolean)
OWNER TO postgres;
Run Code Online (Sandbox Code Playgroud)
插入查询
SELECT insertuserlogin(1,2,4,3,'fg','sdf',6,'err','fgsd',7);
Run Code Online (Sandbox Code Playgroud)
错误信息
function insertuserlogin(integer, integer, integer, integer, unknown, unknown, …Run Code Online (Sandbox Code Playgroud)