oracle中创建视图force的作用是什么?

2024-12-25 08:50:05
推荐回答(3个)
回答1:

1.REPLACE FORCE 如果这个视图已经存在就替代并强制创建一个新的.
2.QY_USER07.VW_T_PLAN 视图创建在QY_USER07用户下,名字为VW_T_PLAN .

回答2:

首先需要授权sqlplus/assysdbagrantcreateviewtoyour_user;然后创建表和存储过程droptabletable1;createtableTABLE1(user_idVARCHAR2(10),user_nameVARCHAR2(10),user_mailVARCHAR2(10),user_mobileVARCHAR2(10),user_telephoneVARCHAR2(10));CREATEORREPLACEPROCEDURECREATEVIEWSISV_SQLVARCHAR2(10240);BEGINV_SQL:='CREATEORREPLACEVIEWV_TESTASSELECTT1.USER_ID,T1.USER_NAME,--用户姓名T1.USER_MAIL,--用户MAILT1.USER_MOBILE,--用户手机T1.USER_TELEPHONE--用户电话FROMTABLE1T1';EXECUTEIMMEDIATEV_SQL;ENDCREATEVIEWS;/执行,OKSQL>execcreateviews;PL/SQLproceduresuccessfullycompleted

回答3:

简单一点说 QY_USER07.VW_T_PLAN 这个VIEW 是建立 在 QY_USER07 这个schema 下面的,必须这个用户有接下来 select from 这些表的 使用权限才可以建立。