What does this mean ?
GRANT BIND,EXECUTE ON PLAN MK2 TO PUBLIC;
Answers were Sorted based on User's Feedback
Answer / guest
Granting BIND gives BIND authority on the Plan MK2 to all
users.
BIND PLAN establishes the relationship between DB2 and all
DBRMs or packages in that plan.
BIND(ADD) can be used for creating a new plan or package.
BIND(REPLACE) can be used when the program has been changed.
With this authority, any user is able to bind a DBRM or a
package to the plan MK2. The users can rebind the Plan as
well.
The Bind process performs the following :
1) Checks SQL syntax.
2) Checks security.
3) Compares column and table names against the DB2 Catalog.
4) Builds an access path strategy for each SQL statement.
Granting EXECUTE to PUBLIC gives all users, the authority
to EXECUTE the plan MK2.
Regards,
Amit
| Is This Answer Correct ? | 7 Yes | 0 No |
Answer / guest
BIND gives the authority to bind, rebind and free the plan
MK2 by anyone(PUBLIC)
EXECUTE gives the authority to run the programs that uses
the plan MK2.
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / shilpa
this is data control language these work will done by data
base administrator. if the dba gives the permission then
only we can use tables and other components otherwise we
can do any operation.
| Is This Answer Correct ? | 0 Yes | 2 No |
Answer / ravi
This is basically -922 error, Authorization failure, so
admin will grant permission to bind the plan or dbrm
| Is This Answer Correct ? | 0 Yes | 3 No |
What is the size of a data page?
how to check the table is empty or not?
How many types of page locks can be held in db2?
What is the use of value function?
A Table feild is declared as Decimal(7,2). I want to insert the decimal in to this column thru cobol-db2 program. How should I declare my local input file variable or any suggestion?
What is Reorg Recovery? when will you run it?
How can you do the explain of a dynamic sql statement?
Which transaction use a command thread ?
in the CURSOR declare statement, if i am using an where clause and trying to compare the value with a host-varialble. EXEC SQL DECLARE C1 CURSOR FOR SELECT DEPTNO, DEPTNAME, MGRNO FROM DEPARTMENT WHERE ADMRDEPT = :ADM-DEPT Where would i need to provide value to this host-variable in the where clause. how could i pass value to this host-variable to check it.
If the cursor is kept open followed the issuing of commit, what is the procedure to leave the cursor that way?
How many clustering indexes can be defined for a table?
What is the maximum No of rows per page?