ITPub博客

首页 > 数据库 > Oracle > [Code Sample]loop trough all blocks of a form

[Code Sample]loop trough all blocks of a form

原创 Oracle 作者:pan_tian 时间:2014-07-02 16:08:24 0 删除 编辑
.....
formname := NAME_IN(\'system.current_form\');
blockname := GET_FORM_PROPERY(formname, FIRST_BLOCK);

WHILE (blockname is not null) LOOP

  IF (GET_BLOCK_PROPERTY(blockname, BASE_TABLE) is not NULL) THEN
 
    SET_BLOCK_PROPERTY(blockname, INSERT_ALLOWED, PROPERTY_FALSE);
    SET_BLOCK_PROPERTY(blockname, UPDATE_ALLOWED, PROPERTY_FALSE);
    SET_BLOCK_PROPERTY(blockname, DELETE_ALLOWED, PROPERTY_FALSE);
 
  END IF;

blockname := GET_BLOCK_PROPERTY(blockname, NEXTBLOCK);

END LOOP;
.....

Related:
[Code Sample]loop trough all records of a block

<!-- Baidu Button BEGIN -->

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26687597/viewspace-1204844/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: SQL Query to get Oracle Menus & Functions
下一篇: How to make form Read Only
请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2012-02-18

最新文章