ヘッダーをスキップ
Pro*COBOL®プログラマーズ・ガイド
12cリリース1 (12.1)
E48238-02
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

B 予約語、キーワードおよびネームスペース

この付録の構成は、次のとおりです。

予約語およびキーワード

一部の語はOracleで予約されています。予約語はOracleにおいて特別な意味を持っているため、再定義はできません。したがって、予約語は列、表または索引などのデータベース・オブジェクト名としては使用できません。SQLおよびPL/SQLのOracle予約語リストは、『Oracle Database SQL言語リファレンス』および『Oracle Database PL/SQL言語リファレンス』を参照してください。

Pro*COBOLキーワードは、COBOLキーワードと同様、プログラムで変数としては使用できません。変数として使用するとエラーが発生します。キーワードを列などのデータベース・オブジェクト名として使用すると、エラーが発生することがあります。Pro*COBOLで使用されるキーワードを次に示します。

キーワード キーワード キーワード
all allocate alter
analyze and any
append arraylen as
asc assign at
audit authorization avg
begin between bind
both break buffer
buffering by call
cast char character
character_set_name charf charz
check chunksize close
collection comment commit
connect constraint constraints
context continue convbufsz
copy count create
current currval cursor
data database date
dateformat datelang datetime_interval_code
datetime_interval_precision day deallocate
dec decimal declare
デフォルト define delete
deref desc describe
記述子 directory disable
表示 distinct do
double drop eject
else enable end
endif end-exec erase
escape exec execute
exists explain extract
fetch file fileexists
filename first float
flush for force
found free from
function get global
go goto grant
group having hold
host_stride_length hour iaf
identified ifdef ifndef
immediate in include
indicator indicator_stride_length input
insert 整数 internal_length
intersect interval into
is isopen istemporary
last leading length
level like list
load lob local
ロック long max
message min minus
minute mode month
multiset name national_character
nchar nchar_cs next



nextval noaudit not
notfound nowait NULL
nullable number numeric
nvarchar nvarchar2 object
ocibfilelocator ocibloblocator ocicloblocator
ocidate ociextproccontext ocinumber
ociraw ocirowid ocistring
octet_length of one
only open option
または oracle order
output overlaps overpunch
package partition perform
precision prepare prior
procedure put raw
read real ref
参照 register release
rename replace return
returned_length returned_octet_length returning
revoke role ロールバック
rowid rownum savepoint
位取り second section
select 設定 skip1
skip2 skip3 smallint
some sql sql_context
sql_cursor sqlerror sqlwarning
start statement stddev
stop string sum
sysdate sysdba sysoper
temporary threads
time timestamp timezone_hour
timezone_minute これを次のように変更します。 tools
title trailing transaction
trigger trim truncate
type uid ulong_varchar
union unique unsigned
user_defined_type_name user_defined_type_name_length user_defined_type_schema
user_defined_type_schema_length user_defined_type_version update
使用 user using
validate value values
var varchar varchar2
variables variance varnum
varraw view whenever
この場合、各変数の意味は次のとおりです。 with work
write year zone

予約されているネームスペース

表B-1に、Oracleにより予約されているネームスペースを示します。Oracleライブラリでは、サブプログラム名の最初の文字は、次に示す文字列に制限されます。名前が競合する可能性があるため、サブプログラムにはこれらの文字で始まらない名前を付けてください。

たとえば、Oracle Net Transparent Network Serviceの機能はすべて「NS」文字で始まるため、名前が「NS」で始まるサブプログラムを書かないようにします。

表B-1 予約されているネームスペース

ネームスペース ライブラリ

XA

XAアプリケーション専用の外部関数

SQ

OracleプリコンパイラおよびSQL*モジュール・アプリケーションが使用する外部SQLLIB関数

O、OCI

外部OCI関数、内部OCI関数

UPI、KP

Oracle UPIレイヤーの関数名

NA

NC

ND

NL

NM

NR

NS

NT

NZ

OSN

TTC

Oracle Netネイティブ・サービス・プロダクト

Oracle Net RPCプロジェクト

Oracle Netディレクトリ

Oracle Netネットワーク・ライブラリ・レイヤー

Oracle Net管理プロジェクト

Oracle Netインターチェンジ

Oracle Netトランスペアレント・ネットワーク・サービス

Oracle Netドライバ

Oracle Netセキュリティ・サービス

Oracle Net V1

Oracle Net 2タスク

GEN、L、ORA

Coreライブラリ関数

LI、LM、LX

Oracleグローバリゼーション・サポート・レイヤーの関数名

S

システム依存ライブラリの関数名