1、视图与表重名了,另起一个名字就可以了
2、不难
select 'CREATE OR REPLACE VIEW '||OWNER||'.'||VIEW_NAME||' AS '||TEXT
from dba_views where owner not like '%SYS%'
3、把生成的语句执行一下就可以了。
2、不难
select 'CREATE OR REPLACE VIEW '||OWNER||'.'||VIEW_NAME||' AS '||TEXT
from dba_views where owner not like '%SYS%'
3、把生成的语句执行一下就可以了。
只导视图的话,最方便的当然是用运行建视图的脚本。
前提是已经整理出来这些脚本。
不过视图都是基于表的,不可能只有视图没有基表。
所以还是用exp,imp来实现吧。
我用DESC这个视图,可以看到字段。
SQLWKS> select tabtype from tab where tname='v_custcontract'
2>
TABTYPE
-------
已选择0行。
SQLWKS> desc v_custcontract
列名 空? 类型
------------------------------ -------- ----
ICUSTID NOT NULL NUMBER(10)
SNAME CHAR(128)
SCUSTCODE CHAR(16)
SGRAD NUMBER(10)
IFEECONTRACTID NUMBER(10)
UCSOURFLAG NUMBER(2)
SCONTRACTCODE CHAR(32)
SBANKNAME CHAR(64)
SBANKNBR VARCHAR2(100)
SALIA CHAR(16)
SBANKACCNBR VARCHAR2(100)
SACCNAME CHAR(64)
中v_custcontract要全部改为大写。