精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

CREATE OPERATOR 中文man頁面

系統(tǒng)
CREATE OPERATOR 定義一個(gè)新的操作符, name。 定義該操作符的用戶成為其所有者。如果給出了一個(gè)模式名,那么該操作符將在指定的模式中創(chuàng)建。 否則它會(huì)在當(dāng)前模式中創(chuàng)建。

NAME

CREATE OPERATOR - 定義一個(gè)新的操作符

SYNOPSIS

CREATE OPERATOR name (
    PROCEDURE = funcname
    [, LEFTARG = lefttype ] [, RIGHTARG = righttype ]
    [, COMMUTATOR = com_op ] [, NEGATOR = neg_op ]
    [, RESTRICT = res_proc ] [, JOIN = join_proc ]
    [, HASHES ] [, MERGES ]
    [, SORT1 = left_sort_op ] [, SORT2 = right_sort_op ]
    [, LTCMP = less_than_op ] [, GTCMP = greater_than_op ]
)

DESCRIPTION 描述

CREATE OPERATOR 定義一個(gè)新的操作符, name。 定義該操作符的用戶成為其所有者。如果給出了一個(gè)模式名,那么該操作符將在指定的模式中創(chuàng)建。 否則它會(huì)在當(dāng)前模式中創(chuàng)建。


 操作符 name  是一個(gè)最多NAMEDATALEN-1 長的(缺省為 63 個(gè))下列字符組成的字串:

+ - * / < > = ~ ! @ # % ^ & | ` ?


 你選擇名字的時(shí)候有幾個(gè)限制:

*
-- 和 /* 不能在操作符名字的任何地方出現(xiàn), 因?yàn)樗鼈儠?huì)被認(rèn)為是一個(gè)注釋的開始。
*

 一個(gè)多字符的操作符名字不能以 + 或 - 結(jié)尾, 除非該名字還包含至少下面字符之一:
~ ! @ # % ^ & | ` ?


 例如, @- 是一個(gè)允許的操作符名, 但 *- 不是。 這個(gè)限制允許 PostgreSQL  分析 SQL-有問題的查詢而不要求在符號(hào)之間有空白。


 操作符 != 在輸入時(shí)映射成 <>, 因此這兩個(gè)名稱總是相等的。


 至少需要定義一個(gè)LEFTARG或RIGHTARG。 對(duì)于雙目操作符來說,兩者都需要定義。 對(duì)右目操作符來說,只需要定義LEFTARG, 而對(duì)于左目操作符來說,只需要定義RIGHTARG。


 同樣,funcname 過程必須已經(jīng)用 CREATE FUNCTION 定義過, 而且必須定義為接受正確數(shù)量的指定類型參數(shù)(一個(gè)或是兩個(gè))。


 其它子句聲明可選的操作符優(yōu)化子句。他們的含義在 ``User-Defined Operators'' 里定義。  

PARAMETERS 參數(shù)

name

 要定義的操作符名字。可用的字符見上文。 其名字可以用模式修飾,比如 CREATE OPERATOR myschema.+ (...)。 如果沒有模式,則在當(dāng)前模式中創(chuàng)建操作符。同一個(gè)模式中的兩個(gè)操作符可以有一樣的名字,只要他們操作不同的數(shù)據(jù)類型。這叫做 重載。
funcname

 用于實(shí)現(xiàn)該操作符的函數(shù)。
lefttype

 如果存在的話,操作符左手邊的參數(shù)類型。 如果是左目操作符,這個(gè)參數(shù)可以省略。
righttype

 如果存在的話,操作符右手邊的參數(shù)類型。 如果是右目操作符,這個(gè)參數(shù)可以省略。
com_op

 該操作符對(duì)應(yīng)的交換(commutator)操作符。
neg_op

 對(duì)應(yīng)的負(fù)操作符。
res_proc

 此操作符約束選擇性計(jì)算函數(shù)。
join_proc

 此操作符連接選擇性計(jì)算函數(shù)。
HASHES

 表明此操作符支持哈希(散列)連接。
MERGES

 表明此操作符可以支持一個(gè)融合連接。
left_sort_op

 如果此操作符支持融合連接(join),此操作符的左手邊數(shù)據(jù)的排序操作符。
right_sort_op

 如果此操作符支持融合連接(join),此操作符的右手邊數(shù)據(jù)的排序操作符。
less_than_op

 如果這個(gè)操作符可以支持融合連接,那么這就是比較這個(gè)操作符的輸入數(shù)據(jù)類型的小于操作符。
greater_than_op

 如果這個(gè)操作符不支持融合連接,那么這就是比較輸入這個(gè)操作符的數(shù)據(jù)類型的大于操作符。


 要在 com_op 或者其它可選參數(shù)里給出一個(gè)模式修飾的操作符名,使用 OPERATOR()  語法,比如

COMMUTATOR = OPERATOR(myschema.===) ,

NOTES 注意


 請參閱 ``User-Defined Operators'' 中操作符章節(jié)獲取更多信息。


 請使用 DROP OPERATOR 從數(shù)據(jù)庫中刪除用戶定義操作符。  

EXAMPLES 例子


 下面命令定義一個(gè)新操作符,面積相等,用于 box 數(shù)據(jù)類型。

CREATE OPERATOR === (
    LEFTARG = box,
    RIGHTARG = box,
    PROCEDURE = area_equal_procedure,
    COMMUTATOR = ===,
    NEGATOR = !==,
    RESTRICT = area_restriction_procedure,
    JOIN = area_join_procedure,
    HASHES,
    SORT1 = <<<,
    SORT2 = <<<
    -- 因?yàn)榻o出了排序操作符,索引隱含地有 MERGES。
    -- LTCMP 和 GTCMP 分別假設(shè)是 < 和 >
);

#p#

NAME

CREATE OPERATOR - define a new operator

SYNOPSIS

CREATE OPERATOR name (
    PROCEDURE = funcname
    [, LEFTARG = lefttype ] [, RIGHTARG = righttype ]
    [, COMMUTATOR = com_op ] [, NEGATOR = neg_op ]
    [, RESTRICT = res_proc ] [, JOIN = join_proc ]
    [, HASHES ] [, MERGES ]
    [, SORT1 = left_sort_op ] [, SORT2 = right_sort_op ]
    [, LTCMP = less_than_op ] [, GTCMP = greater_than_op ]
)

DESCRIPTION

CREATE OPERATOR defines a new operator, name. The user who defines an operator becomes its owner. If a schema name is given then the operator is created in the specified schema. Otherwise it is created in the current schema.

The operator name is a sequence of up to NAMEDATALEN-1 (63 by default) characters from the following list:

+ - * / < > = ~ ! @ # % ^ & | ` ?

There are a few restrictions on your choice of name:

*
-- and /* cannot appear anywhere in an operator name, since they will be taken as the start of a comment.
*
A multicharacter operator name cannot end in + or -, unless the name also contains at least one of these characters:
~ ! @ # % ^ & | ` ?

For example, @- is an allowed operator name, but *- is not. This restriction allows PostgreSQL to parse SQL-compliant commands without requiring spaces between tokens.

The operator != is mapped to <> on input, so these two names are always equivalent.

At least one of LEFTARG and RIGHTARG must be defined. For binary operators, both must be defined. For right unary operators, only LEFTARG should be defined, while for left unary operators only RIGHTARG should be defined.

The funcname procedure must have been previously defined using CREATE FUNCTION and must be defined to accept the correct number of arguments (either one or two) of the indicated types.

The other clauses specify optional operator optimization clauses. Their meaning is detailed in the section called ``User-Defined Operators'' in the documentation.  

PARAMETERS

name
The name of the operator to be defined. See above for allowable characters. The name may be schema-qualified, for example CREATE OPERATOR myschema.+ (...). If not, then the operator is created in the current schema. Two operators in the same schema can have the same name if they operate on different data types. This is called overloading.
funcname
The function used to implement this operator.
lefttype
The type of the left-hand argument of the operator, if any. This option would be omitted for a left-unary operator.
righttype
The type of the right-hand argument of the operator, if any. This option would be omitted for a right-unary operator.
com_op
The commutator of this operator.
neg_op
The negator of this operator.
res_proc
The restriction selectivity estimator function for this operator.
join_proc
The join selectivity estimator function for this operator.
HASHES
Indicates this operator can support a hash join.
MERGES
Indicates this operator can support a merge join.
left_sort_op
If this operator can support a merge join, the less-than operator that sorts the left-hand data type of this operator.
right_sort_op
If this operator can support a merge join, the less-than operator that sorts the right-hand data type of this operator.
less_than_op
If this operator can support a merge join, the less-than operator that compares the input data types of this operator.
greater_than_op
If this operator can support a merge join, the greater-than operator that compares the input data types of this operator.

To give a schema-qualified operator name in com_op or the other optional arguments, use the OPERATOR() syntax, for example

COMMUTATOR = OPERATOR(myschema.===) ,

NOTES

Refer to the section called ``User-Defined Operators'' in the documentation for further information.

Use DROP OPERATOR to delete user-defined operators from a database.  

EXAMPLES

The following command defines a new operator, area-equality, for the data type box:

CREATE OPERATOR === (
    LEFTARG = box,
    RIGHTARG = box,
    PROCEDURE = area_equal_procedure,
    COMMUTATOR = ===,
    NEGATOR = !==,
    RESTRICT = area_restriction_procedure,
    JOIN = area_join_procedure,
    HASHES,
    SORT1 = <<<,
    SORT2 = <<<
    -- Since sort operators were given, MERGES is implied.
    -- LTCMP and GTCMP are assumed to be < and > respectively
);

責(zé)任編輯:韓亞珊 來源: CMPP.net
相關(guān)推薦

2011-08-24 11:26:46

CREATE OPER中文man

2011-08-24 14:35:33

DROP OPERAT中文man

2011-08-24 13:32:56

CREATE TABL中文man

2011-08-24 13:46:39

CREATE VIEW中文man

2011-08-24 13:36:25

CREATE TRIG中文man

2011-08-24 11:15:24

CREATE INDE中文man

2011-08-24 13:29:20

CREATE TABL中文man

2011-08-24 13:43:09

CREATE USER中文man

2011-08-24 10:46:36

CREATE AGGR中文man

2011-08-24 10:56:32

CREATE CONV中文man

2011-08-24 11:02:11

CREATE DOMA中文man

2011-08-24 11:10:17

CREATE GROU中文man

2011-08-24 11:05:36

CREATE FUNC中文man

2011-08-24 11:31:47

CREATE RULE中文man

2011-08-24 13:26:19

CREATE SEQU中文man

2011-08-24 10:59:19

CREATE DATA中文man

2011-08-24 13:23:10

CREATE SCHE中文man

2011-08-24 11:18:53

CREATE LANG中文man

2011-08-24 13:39:44

CREATE TYPE中文man

2011-08-24 14:38:16

DROP OPERAT中文man
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲乱码国产一区三区| 亚洲综合中文字幕在线| 90岁老太婆乱淫| jizz亚洲女人高潮大叫| 亚洲日本va午夜在线影院| 电影午夜精品一区二区三区| 6080午夜伦理| 一区二区三区午夜探花| 女主播福利一区| 国产欧美一区二区三区沐欲| 国产精品视频不卡| 久久精品亚洲无码| 成人羞羞网站入口| 精品少妇一区二区三区在线播放 | 精品国产99国产精品| 国产91xxx| 在线中文资源天堂| av不卡一区二区三区| 国产剧情久久久久久| 538精品在线视频| 香蕉久久精品| 日韩免费视频一区| 久久婷婷国产91天堂综合精品| 女人18毛片一区二区三区| 亚洲视频大全| 久久99久久99精品中文字幕| 成人黄色a级片| 日韩av网站在线免费观看| 日韩一区二区免费电影| caoporn超碰97| jizz一区二区三区| 亚洲色图19p| 午夜精品一区二区三区四区 | 3d动漫精品啪啪1区2区免费| 乱人伦xxxx国语对白| 蜜桃视频网站在线观看| 欧美韩国日本综合| 蜜桃视频在线观看91| 亚洲男女视频在线观看| 国内精品视频一区二区三区八戒| 久久精品青青大伊人av| 国产jk精品白丝av在线观看| 久久男人av| 欧美一区二区三区小说| 日本中文字幕精品—区二区| 亚洲欧洲日本韩国| 午夜激情一区二区| 隔壁人妻偷人bd中字| 2024短剧网剧在线观看| 亚洲色图另类专区| 国产精品啪啪啪视频| 麻豆传媒视频在线观看| 中文字幕乱码久久午夜不卡| 亚洲成人一区二区三区| www.视频在线.com| 日本一二三四高清不卡| 亚洲成人av动漫| 在线观看二区| 国产精品看片你懂得| 亚洲国产欧洲综合997久久| 成人av一区| 中文成人av在线| 一区二区三区四区五区视频| 1区2区3区在线观看| 国产精品久久久久一区二区三区共| 成人在线观看av| www.av黄色| 国产99久久久精品| 国产精品.com| 亚洲AV第二区国产精品| 国产午夜精品美女毛片视频| 亚洲精品白虎| 中文字幕在线三区| 午夜视频在线观看一区二区| 久久久久久久中文| 小黄鸭精品aⅴ导航网站入口| 国产精品久久久久久亚洲毛片 | 一区二区三区四区高清视频| 911精品国产一区二区在线| 91丝袜超薄交口足| 综合久久成人| 精品视频久久久久久久| 久久亚洲AV无码专区成人国产| 1769国产精品视频| 亚洲精品久久视频| 婷婷色一区二区三区| 日韩一区电影| 欧美激情精品在线| 国产免费一区二区三区四区五区| 国产精品v欧美精品v日本精品动漫| 亚洲亚裔videos黑人hd| 青青青手机在线视频| 午夜电影亚洲| 国产精品av网站| 国产福利视频导航| 91欧美一区二区| 天天成人综合网| 国产直播在线| 欧美午夜不卡视频| 久久久久亚洲AV成人网人人小说| 成人av在线播放| 精品999久久久| 毛片视频免费播放| 亚洲精品婷婷| 91精品久久久久久久| 日本加勒比一区| 国产精品乱码妇女bbbb| 日本福利视频在线| 国产一精品一av一免费爽爽| 日韩精品在线免费播放| 一起操在线播放| 亚洲欧美日韩在线观看a三区| 韩国精品久久久999| 国产情侣呻吟对白高潮| 成人午夜免费av| 中文精品视频一区二区在线观看| 91涩漫在线观看| 亚洲3atv精品一区二区三区| 人人爽人人爽av| 国产一区日韩| 午夜免费在线观看精品视频| 在线观看毛片视频| 久久综合精品国产一区二区三区 | 色喇叭免费久久综合网| 午夜精品美女自拍福到在线| 国产内射老熟女aaaa∵| 欧美激情一二三区| 热久久精品国产| 欧美激情影院| 欧美乱大交xxxxx| 97人妻精品一区二区三区| 久久久午夜精品| 国产成人无码精品久久久性色| 超级碰碰久久| 日韩精品自拍偷拍| 成年人午夜剧场| 免费精品视频最新在线| 日韩精品伦理第一区| 三级在线看中文字幕完整版| 精品剧情在线观看| 久久久久久久福利| 国产福利一区二区三区| 久久最新免费视频| 北岛玲精品视频在线观看| 永久免费精品影视网站| 亚洲 欧美 中文字幕| 91免费小视频| 欧美精品99久久| 亚洲色图丝袜| 国产成人精品久久二区二区| 欧美香蕉爽爽人人爽| 欧美日韩亚洲国产一区| 性囗交免费视频观看| 黄网站免费在线播放| 91九色02白丝porn| 亚洲成人黄色av| 天堂在线一区二区| 午夜欧美性电影| 国产精品亲子伦av一区二区三区| 日韩色视频在线观看| 九九热最新地址| 国产成人免费在线观看| 青青青青在线视频| 欧美三级电影在线| 国产精品aaaa| 免费黄色在线网站| 精品少妇一区二区三区日产乱码| 欧洲美熟女乱又伦| 蜜桃视频一区二区三区在线观看| 国产精品免费在线播放| 国产高清视频色在线www| 亚洲高清久久网| 少妇太紧太爽又黄又硬又爽| 久久精品日韩一区二区三区| 最近中文字幕一区二区| 亚洲精品二区三区| 国产精品视频一区二区三区经| jzzjzzjzz亚洲成熟少妇| 欧美日韩成人综合天天影院| 日本一级二级视频| 成人在线视频首页| 日本精品一区二区三区四区| 第九色区aⅴ天堂久久香| 亚洲bt欧美bt日本bt| 成年人视频免费在线播放| 亚洲欧美日韩天堂一区二区| 一卡二卡三卡在线| 永久免费观看片现看| 波多野结衣中文一区| 无码日韩人妻精品久久蜜桃| 综合在线一区| 久久亚洲综合网| 成人免费91| 国产z一区二区三区| www红色一片_亚洲成a人片在线观看_| 欧美性猛交xxxxxx富婆| 久久免费看少妇高潮v片特黄| 国产一区三区三区| 高清欧美精品xxxxx| 欧美理论视频| 国产精品乱码视频| 国产亚洲精彩久久| 97高清免费视频| 欧美成人二区| 亚洲欧美国产日韩天堂区| 97人妻一区二区精品免费视频| 国产精品三级电影| 中国一级特黄录像播放 | 日韩 欧美 视频| 成人久久电影| 国内外成人免费视频| 日本午夜精品久久久久| 欧美一区二区三区免费观看| 中文字幕中文字幕在线十八区| 日韩精品一区二区三区四区 | 精品福利一区二区| 国产第一页精品| 91丨porny丨国产入口| 亚洲av午夜精品一区二区三区| 亚洲狠狠婷婷| 97超碰人人爱| 91中文字幕精品永久在线| 欧美激情论坛| 欧美午夜寂寞| 国产日韩欧美一区二区| 日韩中文在线| 亚洲自拍欧美另类| 国产精品一区二区免费福利视频| 北条麻妃久久精品| 国产一区精品| 亚洲视频日韩精品| 涩涩视频在线观看免费| 亚洲第一av网站| 99久久免费国产精精品| 69p69国产精品| 亚洲天堂手机版| 欧美日韩综合色| 国产裸体美女永久免费无遮挡| 最新热久久免费视频| 成人国产精品久久久网站| jvid福利写真一区二区三区| 久久无码专区国产精品s| 国产精品1区2区| 亚洲国产综合av| 国产乱人伦偷精品视频不卡| 亚洲一二三不卡| 国产精品一区一区| 中文字幕欧美视频| 国产精品影音先锋| 亚洲免费观看在线| 成人免费毛片片v| 亚洲av成人片无码| 99久久亚洲一区二区三区青草| www欧美激情| 美美哒免费高清在线观看视频一区二区| 在线国产精品网| 欧美韩日高清| 国产日韩欧美大片| 黄色精品网站| 奇米精品一区二区三区| 久久国产日韩| 日本成人中文字幕在线| 青青国产91久久久久久| 777一区二区| 国产麻豆欧美日韩一区| 亚洲熟女一区二区三区| 成人av在线电影| a毛片毛片av永久免费| 国产欧美日韩在线看| 内射一区二区三区| 亚洲一级二级在线| 国产三级精品三级在线观看| 日本高清视频一区二区| 国产又黄又粗又长| 亚洲国产精品字幕| av网在线观看| 欧美疯狂xxxx大交乱88av| 亚洲欧美se| 成人免费视频网址| 国产区精品视频在线观看豆花| 亚洲xxxxx| 欧美毛片免费观看| 午夜精品福利一区二区| 欧美暴力喷水在线| 欧美aⅴ在线观看| 九色porny丨国产精品| 亚洲精品鲁一鲁一区二区三区| 狠狠色狠狠色合久久伊人| 国产精品99久久久精品无码| 久久一区二区视频| 四虎永久免费地址| 精品久久中文字幕| 91福利在线观看视频| 欧美精品一区二区蜜臀亚洲| 国产视频第一页在线观看| 欧美精品日韩三级| 亚洲综合在线电影| 国产精品12| 久久电影院7| 国内精品在线观看视频| 精品一区二区三区在线观看国产| 日本免费观看网站| 国产**成人网毛片九色| 91视频免费看片| 婷婷久久综合九色综合伊人色| 国产真实乱偷精品视频| 欧美三级韩国三级日本一级| www香蕉视频| 在线免费观看羞羞视频一区二区| 九九在线视频| 欧美激情按摩在线| 99re久久| 久久精精品视频| 中文字幕午夜精品一区二区三区| 国产一区二区三区播放| 日本系列欧美系列| 51调教丨国产调教视频| 亚洲精品自拍动漫在线| 青青艹在线观看| 日韩精品免费看| 91九色国产在线播放| 亚洲综合在线中文字幕| 国产二区精品| 激情视频综合网| 91在线视频在线| 久久精品免费av| 欧美一级片在线看| 米奇777四色精品人人爽| 国产精品旅馆在线| 精品国产91久久久久久浪潮蜜月| 亚洲国产一区二区三区在线 | 久久综合亚洲精品| 日本中文一区二区三区| 97超碰在线资源| 欧美日韩在线看| 婷婷伊人综合中文字幕| 久久久久久久香蕉网| 日韩一区二区三区精品| 波多野结衣三级在线| 久久精品国产亚洲高清剧情介绍| 国产a级片视频| 亚洲一区二区黄色| 亚洲欧美黄色片| 九色精品免费永久在线| 日本免费精品| 日韩一级特黄毛片| 国产成人免费高清| 国产性70yerg老太| 欧美精品一区二区三区在线| 9999在线视频| 韩国成人av| 亚洲自拍另类| 四虎国产精品成人免费入口| 欧美在线啊v一区| 午夜视频在线看| 国产日韩欧美夫妻视频在线观看| youjizz亚洲| 国产二区视频在线| 91麻豆免费观看| 久久中文字幕免费| 主播福利视频一区| 亚洲黑人在线| 国产精品三级一区二区| 岛国av在线一区| 日本视频在线观看免费| 中文字幕v亚洲ⅴv天堂| 国产精品亚洲综合在线观看| 无码人妻精品一区二区蜜桃百度| 日本aⅴ亚洲精品中文乱码| 制服丨自拍丨欧美丨动漫丨| 欧美一区二区高清| 成人免费图片免费观看| 欧美日韩亚洲综合一区二区三区激情在线 | 悠悠资源网久久精品| 亚洲观看黄色网| 在线观看日韩电影| 国产激情在线视频| 国产精品区一区| 日韩精品视频网站| 老熟妇高潮一区二区三区| 日韩女同互慰一区二区| 久久r热视频| 黑人巨大国产9丨视频| 99久久久久久| 最近中文字幕免费观看| 欧美激情极品视频| 精品久久视频| 人妻精油按摩bd高清中文字幕| 18欧美亚洲精品| 色呦呦中文字幕| 国产在线精品播放| 在线一区视频| 乱h高h女3p含苞待放| 亚洲电影免费观看| 最新日韩一区| 黄色国产一级视频| 国产精品久久久久精k8| 亚洲av成人精品日韩在线播放| 91国产精品电影| 99久久婷婷这里只有精品 |