问题描述
您说了以下内容,但我不清楚 “user_objects” 以及那里的情况。是要更新的字段列表吗...
我的原始代码在下面。
我的原始代码在下面。
create table t as select * from user_objects; create table t1 as select * from t; update t set created = ( select created from t1 where object_id = t.object_id ), object_name = ( select object_name from t1 where object_id = t.object_id ), object_type = ( select object_type from t1 where object_id = t.object_id ) MY ORIGINAL CODE UPDATE DOBS.CP_ITEMIZED SET DOBS.CP_ITEMIZED.PHYSICIAN_FIRST_NAME = ( SELECT P.First_Name_1 FROM DOBS.CP_FED_HCP_FOR_RPT H INNER JOIN DOBS.CP_NPI_TAKEDAID_MATCH M ON H.TAKEDA_ID = M.TAKEDA_ID INNER JOIN DOBS.CP_CMS_PHYSICIAN_LIST P ON H.DCH_NPI = P.NPI WHERE DOBS.CP_ITEMIZED.TAKEDA_ID = H.TAKEDA_ID AND H.In_CMS_list = 'Yes' AND H.Valid_For_Federal = 'Yes' AND H.In_NPI_Match = 'Yes' ), DOBS.CP_ITEMIZED.PHYSICIAN_MIDDLE_NAME = ( SELECT P.Middle_Name_1 FROM DOBS.CP_FED_HCP_FOR_RPT H INNER JOIN DOBS.CP_NPI_TAKEDAID_MATCH M ON H.TAKEDA_ID = M.TAKEDA_ID INNER JOIN DOBS.CP_CMS_PHYSICIAN_LIST P ON H.DCH_NPI = P.NPI WHERE DOBS.CP_ITEMIZED.TAKEDA_ID = H.TAKEDA_ID AND H.In_CMS_list = 'Yes' AND H.Valid_For_Federal = 'Yes' AND H.In_NPI_Match = 'Yes' ) WHERE EXISTS ( SELECT 1 FROM DOBS.CP_FED_HCP_FOR_RPT WHERE DOBS.CP_FED_HCP_FOR_RPT.TAKEDA_ID = DOBS.CP_ITEMIZED.TAKEDA_ID );复制
专家解答
User_objects是属于当前用户的所有数据库对象 (表、视图、索引、包等) 的列表。
例如,当我创建表T时,它出现在那里:
object_id是对象的内部标识符。类型是它是什么样的对象 (表,视图等)
http://docs.oracle.com/database/122/REFRN/USER_OBJECTS.htm#REFRN26146
http://docs.oracle.com/database/122/REFRN/ALL_OBJECTS.htm#GUID-AA6DEF8B-F04F-482A-8440-DBCB18F6C976
例如,当我创建表T时,它出现在那里:
select object_id, object_type from user_objects where object_name = 'T'; no rows selected create table t ( x int ); select object_id, object_type from user_objects where object_name = 'T'; OBJECT_ID OBJECT_TYPE 117341 TABLE复制
object_id是对象的内部标识符。类型是它是什么样的对象 (表,视图等)
http://docs.oracle.com/database/122/REFRN/USER_OBJECTS.htm#REFRN26146
http://docs.oracle.com/database/122/REFRN/ALL_OBJECTS.htm#GUID-AA6DEF8B-F04F-482A-8440-DBCB18F6C976
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。