目的
OMBALTER OBJECT_TYPE - プロパティをリセットまたは属性を追加/削除して、
オブジェクト・タイプを変更します。
前提条件
Oracleモジュールのコンテキスト内にある必要があります。
構文
alterObjectTypeCommand = OMBALTER ( OBJECT_TYPE "QUOTED_STRING" (
"renameClause" [ SET "setPropertiesClause" ] [ "alterAttributesClause"
] | SET "setPropertiesClause" [ "alterAttributesClause" ] |
"alterAttributesClause" ) )
renameClause = RENAME TO "QUOTED_STRING"
setPropertiesClause = PROPERTIES "(" "propertyNameList" ")" VALUES "("
"propertyValueList" ")"
alterAttributesClause = ( "addAttributeClause" | "deleteAttributeClause" |
"modifyAttributeClause" )+
propertyNameList = "UNQUOTED_STRING" { "," "UNQUOTED_STRING" }
propertyValueList = "propertyValue" { "," "propertyValue" }
addAttributeClause = ADD OBJECT_TYPE_ATTRIBUTE "QUOTED_STRING" [ SET
"setPropertiesClause" ]
deleteAttributeClause = DELETE OBJECT_TYPE_ATTRIBUTE "QUOTED_STRING"
modifyAttributeClause = MODIFY OBJECT_TYPE_ATTRIBUTE "QUOTED_STRING" (
"renameClause" [ SET "setPropertiesClause" ] | SET
"setPropertiesClause" )
propertyValue = ( "QUOTED_STRING" | "INTEGER_LITERAL" |
"FLOATING_POINT_LITERAL" )
キーワードおよびパラメータ
alterObjectTypeCommand
指定された名前のオブジェクト・タイプを変更します。オブジェクト・タイプの
変更には、名前の変更、プロパティの設定、または1つ以上の属性の変更が含まれ
ます(あるいはこれらの組合せ)。
renameClause
表の名前を別の名前に変更します。
setPropertiesClause
オブジェクト・タイプまたはその属性のプロパティ(コア、論理、物理、ユーザー
定義)を設定します。
OBJECT_TYPEの基本プロパティ:
名前: BUSINESS_NAME
タイプ: STRING(200)
有効値: N/A
デフォルト: ''
オブジェクト・タイプのビジネス名。
名前: DESCRIPTION
タイプ: STRING(4000)
有効値: N/A
デフォルト: ''
オブジェクト・タイプの説明。
OBJECT_TYPE_ATTRIBUTEの基本プロパティ:
名前: BUSINESS_NAME
タイプ: STRING(200)
有効値: N/A
デフォルト: ''
属性のビジネス名。
名前: DESCRIPTION
タイプ: STRING(4000)
有効値: N/A
デフォルト: ''
属性の説明。
名前: DATATYPE
タイプ: STRING(20)
有効値: NUMBER, VARCHAR2, VARCHAR, DATE, FLOAT
デフォルト: ''
属性のデータ型。
注意:
1. N/Aはサポートされているキャラクタ・セットの有効な文字すべてを指しています。
2. ''は空の文字列を表します。
alterAttributesClause
このオブジェクト・タイプの1つ以上の属性を追加、削除または変更します。
propertyNameList
プロパティのリスト。
propertyValueList
プロパティ値のリスト。
addAttributeClause
指定された名前とプロパティで属性を追加します。
deleteAttributeClause
指定された名前の属性を削除します。
modifyAttributeClause
指定された名前の属性を変更します。属性の変更には、名前の変更、またはプロパティの
変更が含まれます(あるいはその両方)。
propertyValue
この句によって、プロパティ値が追加されます。
例
OMBALTER OBJECT_TYPE 'SOME_OBJECT_TYPE' SET PROPERTIES (DESCRIPTION) VALUES
('This is will be used as Payload type for an AQ.') DELETE
OBJECT_TYPE_ATTRIBUTE 'ATTR' ADD OBJECT_TYPE_ATTRIBUTE 'ATTR1' SET PROPERTIES
(DATATYPE) VALUES ('NUMBER')
これにより、オブジェクト・タイプの説明が「This is will be used as Payload type
for an AQ.」に変更され、属性ATTRが削除され、NUMBER型の属性ATTR1が追加されます。
参照項目
ALTER, OMBRETRIEVE OBJECT_TYPE, OMBCREATE OBJECT_TYPE, OMBDROP OBJECT_TYPE