Functions

    Grant/Revoke Syntax Diagrams

    Grant Function Diagram
    GRANT

    Example:

    GRANT EXECUTE ON any FUNCTION TO USER user1, ROLE role1;
    GRANT EXECUTE ON any FUNCTION IN DATABASE db TO USER user1, ROLE role1;
    GRANT EXECUTE ON any FUNCTION IN SCOPE db.dv TO USER user1, ROLE role1;
    GRANT EXECUTE ON FUNCTION func TO USER user1, ROLE role1;
    GRANT CREATE, DROP FUNCTION TO USER user1, ROLE role1;
    GRANT CREATE, DROP FUNCTION IN DATABASE db TO USER user1, ROLE role1;
    GRANT CREATE, DROP FUNCTION IN SCOPE db.dv TO USER user1, ROLE role1;
    Revoke Function Diagram
    REVOKE

    Example:

    REVOKE EXECUTE ON any FUNCTION FROM USER user1, ROLE role1;
    REVOKE EXECUTE ON any FUNCTION IN DATABASE db FROM USER user1, ROLE role1;
    REVOKE EXECUTE ON any FUNCTION IN SCOPE db.dv FROM USER user1, ROLE role1;
    REVOKE EXECUTE ON FUNCTION func FROM USER user1, ROLE role1;
    REVOKE CREATE, DROP FUNCTION FROM USER user1, ROLE role1;
    REVOKE CREATE, DROP FUNCTION IN DATABASE db FROM USER user1, ROLE role1;
    REVOKE CREATE, DROP FUNCTION IN SCOPE db.dv FROM USER user1, ROLE role1;