19 lines
557 B
SQL
19 lines
557 B
SQL
DELIMITER $$
|
|
CREATE OR REPLACE DEFINER=`root`@`localhost` FUNCTION `account`.`myUser_hasPriv`(vChain VARCHAR(100),
|
|
vPrivilege ENUM('SELECT','INSERT','UPDATE','DELETE')
|
|
)
|
|
RETURNS tinyint(1)
|
|
NOT DETERMINISTIC
|
|
READS SQL DATA
|
|
BEGIN
|
|
/**
|
|
* Search if my user has privileges on table or column
|
|
*
|
|
* @param vChain string passed with this syntax dbName.tableName[.columnName]
|
|
* @param vPrivilege privileges to check ('SELECT','INSERT','UPDATE','DELETE')
|
|
* @return vHasPrivilege
|
|
*/
|
|
RETURN user_hasPriv(vChain, vPrivilege, myUser_getId());
|
|
END$$
|
|
DELIMITER ;
|