選擇如果(從information_schema (SELECT count (*)。table_privileges,授權者= '(電子郵件保護)和table_schema = demo_schema”和table_catalog = ' demo_catalog ') = = 1,從demo_catalog.demo_schema.demo_table (select count(*)),(從demo_catalog.demo_schema.demo_table2 select count (*)));
上麵的查詢工作,我得到的結果。
但我想實現的是,
如果
從information_schema select count (*)。table_privileges,授權者= '(電子郵件保護)和table_schema = demo_schema”和table_catalog = ' demo_catalog ') = = 1
如果上麵的條件為真,那麼我想完全運行下麵的子查詢:
取消選擇餐桌上demo_catalog.demo_schema.demo_table從“(電子郵件保護)“目錄demo_catalog從;撤銷使用”(電子郵件保護)“模式demo_catalog.demo_schema;撤銷使用”(電子郵件保護)”;
基本上,用戶,如果有隻訪問一個表,然後從表,我想撤銷訪問模式和目錄。
有可能實現這一目標,如果是,如何實現它呢?