亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sql1.y

?? YACC和LEX的資料書籍 以及一些源碼 很有幫助
?? Y
字號:
	/* symbolic tokens */%union {	int intval;	double floatval;	char *strval;	int subtok;}	%token NAME%token STRING%token INTNUM APPROXNUM	/* operators */%left OR%left AND%left NOT%left <subtok> COMPARISON /* = <> < > <= >= */%left '+' '-'%left '*' '/'%nonassoc UMINUS	/* literal keyword tokens */%token ALL AMMSC ANY AS ASC AUTHORIZATION BETWEEN BY%token CHARACTER CHECK CLOSE COMMIT CONTINUE CREATE CURRENT%token CURSOR DECIMAL DECLARE DEFAULT DELETE DESC DISTINCT DOUBLE%token ESCAPE EXISTS FETCH FLOAT FOR FOREIGN FOUND FROM GOTO%token GRANT GROUP HAVING IN INDICATOR INSERT INTEGER INTO%token IS KEY LANGUAGE LIKE MODULE NULLX NUMERIC OF ON%token OPEN OPTION ORDER PRECISION PRIMARY PRIVILEGES PROCEDURE%token PUBLIC REAL REFERENCES ROLLBACK SCHEMA SELECT SET%token SMALLINT SOME SQLCODE SQLERROR TABLE TO UNION%token UNIQUE UPDATE USER VALUES VIEW WHENEVER WHERE WITH WORK%token COBOL FORTRAN PASCAL PLI C ADA%%sql_list:		sql ';'	|	sql_list sql ';'	;	/* schema definition language */	/* Note: other ``sql:'' rules appear later in the grammar */sql:		schema	;	schema:		CREATE SCHEMA AUTHORIZATION user opt_schema_element_list	;opt_schema_element_list:		/* empty */	|	schema_element_list	;schema_element_list:		schema_element	|	schema_element_list schema_element	;schema_element:		base_table_def	|	view_def	|	privilege_def	;base_table_def:		CREATE TABLE table '(' base_table_element_commalist ')'	;base_table_element_commalist:		base_table_element	|	base_table_element_commalist ',' base_table_element	;base_table_element:		column_def	|	table_constraint_def	;column_def:		column data_type column_def_opt_list	;column_def_opt_list:		/* empty */	|	column_def_opt_list column_def_opt	;column_def_opt:		NOT NULLX	|	NOT NULLX UNIQUE	|	NOT NULLX PRIMARY KEY	|	DEFAULT literal	|	DEFAULT NULLX	|	DEFAULT USER	|	CHECK '(' search_condition ')'	|	REFERENCES table	|	REFERENCES table '(' column_commalist ')'	;table_constraint_def:		UNIQUE '(' column_commalist ')'	|	PRIMARY KEY '(' column_commalist ')'	|	FOREIGN KEY '(' column_commalist ')'			REFERENCES table 	|	FOREIGN KEY '(' column_commalist ')'			REFERENCES table '(' column_commalist ')'	|	CHECK '(' search_condition ')'	;column_commalist:		column	|	column_commalist ',' column	;view_def:		CREATE VIEW table opt_column_commalist		AS query_spec opt_with_check_option	;	opt_with_check_option:		/* empty */	|	WITH CHECK OPTION	;opt_column_commalist:		/* empty */	|	'(' column_commalist ')'	;privilege_def:		GRANT privileges ON table TO grantee_commalist		opt_with_grant_option	;opt_with_grant_option:		/* empty */	|	WITH GRANT OPTION	;privileges:		ALL PRIVILEGES	|	ALL	|	operation_commalist	;operation_commalist:		operation	|	operation_commalist ',' operation	;operation:		SELECT	|	INSERT	|	DELETE	|	UPDATE opt_column_commalist	|	REFERENCES opt_column_commalist	;grantee_commalist:		grantee	|	grantee_commalist ',' grantee	;grantee:		PUBLIC	|	user	;	/* module language */sql:		module_def	;module_def:		MODULE opt_module		LANGUAGE lang		AUTHORIZATION user		opt_cursor_def_list		procedure_def_list	;opt_module:		/* empty */	|	module	;lang:		COBOL	|	FORTRAN	|	PASCAL	|	PLI	|	C	|	ADA	;opt_cursor_def_list:		/* empty */	|	cursor_def_list	;cursor_def_list:		cursor_def	|	cursor_def_list cursor_def	;cursor_def:		DECLARE cursor CURSOR FOR query_exp opt_order_by_clause	;opt_order_by_clause:		/* empty */	|	ORDER BY ordering_spec_commalist	;ordering_spec_commalist:		ordering_spec	|	ordering_spec_commalist ',' ordering_spec	;ordering_spec:		INTNUM opt_asc_desc	|	column_ref opt_asc_desc	;opt_asc_desc:		/* empty */	|	ASC	|	DESC	;procedure_def_list:		procedure_def	|	procedure_def_list procedure_def	;procedure_def:		PROCEDURE procedure parameter_def_list ';'		manipulative_statement_list	;manipulative_statement_list:		manipulative_statement	|	manipulative_statement_list manipulative_statement	;parameter_def_list:		parameter_def	|	parameter_def_list parameter_def	;parameter_def:		parameter data_type	|	SQLCODE	;	/* manipulative statements */sql:		manipulative_statement	;manipulative_statement:		close_statement	|	commit_statement	|	delete_statement_positioned	|	delete_statement_searched	|	fetch_statement	|	insert_statement	|	open_statement	|	rollback_statement	|	select_statement	|	update_statement_positioned	|	update_statement_searched	;close_statement:		CLOSE cursor	;commit_statement:		COMMIT WORK	;delete_statement_positioned:		DELETE FROM table WHERE CURRENT OF cursor	;delete_statement_searched:		DELETE FROM table opt_where_clause	;fetch_statement:		FETCH cursor INTO target_commalist	;insert_statement:		INSERT INTO table opt_column_commalist values_or_query_spec	;values_or_query_spec:		VALUES '(' insert_atom_commalist ')'	|	query_spec	;insert_atom_commalist:		insert_atom	|	insert_atom_commalist ',' insert_atom	;insert_atom:		atom	|	NULLX	;open_statement:		OPEN cursor	;rollback_statement:		ROLLBACK WORK	;select_statement:		SELECT opt_all_distinct selection		INTO target_commalist		table_exp	;opt_all_distinct:		/* empty */	|	ALL	|	DISTINCT	;update_statement_positioned:		UPDATE table SET assignment_commalist		WHERE CURRENT OF cursor	;assignment_commalist:	|	assignment	|	assignment_commalist ',' assignment	;assignment:		column '=' scalar_exp	|	column '=' NULLX	;update_statement_searched:		UPDATE table SET assignment_commalist opt_where_clause	;target_commalist:		target	|	target_commalist ',' target	;target:		parameter_ref	;opt_where_clause:		/* empty */	|	where_clause	;	/* query expressions */query_exp:		query_term	|	query_exp UNION query_term	|	query_exp UNION ALL query_term	;query_term:		query_spec	|	'(' query_exp ')'	;query_spec:		SELECT opt_all_distinct selection table_exp	;selection:		scalar_exp_commalist	|	'*'	;table_exp:		from_clause		opt_where_clause		opt_group_by_clause		opt_having_clause	;from_clause:		FROM table_ref_commalist	;table_ref_commalist:		table_ref	|	table_ref_commalist ',' table_ref	;table_ref:		table 	|	table range_variable	;where_clause:		WHERE search_condition	;opt_group_by_clause:		/* empty */	|	GROUP BY column_ref_commalist	;column_ref_commalist:		column_ref	|	column_ref_commalist ',' column_ref	;opt_having_clause:		/* empty */	|	HAVING search_condition	;	/* search conditions */search_condition:	|	search_condition OR search_condition	|	search_condition AND search_condition	|	NOT search_condition	|	'(' search_condition ')'	|	predicate	;predicate:		comparison_predicate	|	between_predicate	|	like_predicate	|	test_for_null	|	in_predicate	|	all_or_any_predicate	|	existence_test	;comparison_predicate:		scalar_exp COMPARISON scalar_exp	|	scalar_exp COMPARISON subquery	;between_predicate:		scalar_exp NOT BETWEEN scalar_exp AND scalar_exp	|	scalar_exp BETWEEN scalar_exp AND scalar_exp	;like_predicate:		scalar_exp NOT LIKE atom opt_escape	|	scalar_exp LIKE atom opt_escape	;opt_escape:		/* empty */	|	ESCAPE atom	;test_for_null:		column_ref IS NOT NULLX	|	column_ref IS NULLX	;in_predicate:		scalar_exp NOT IN '(' subquery ')'	|	scalar_exp IN '(' subquery ')'	|	scalar_exp NOT IN '(' atom_commalist ')'	|	scalar_exp IN '(' atom_commalist ')'	;atom_commalist:		atom	|	atom_commalist ',' atom	;all_or_any_predicate:		scalar_exp COMPARISON any_all_some subquery	;			any_all_some:		ANY	|	ALL	|	SOME	;existence_test:		EXISTS subquery	;subquery:		'(' SELECT opt_all_distinct selection table_exp ')'	;	/* scalar expressions */scalar_exp:		scalar_exp '+' scalar_exp	|	scalar_exp '-' scalar_exp	|	scalar_exp '*' scalar_exp	|	scalar_exp '/' scalar_exp	|	'+' scalar_exp %prec UMINUS	|	'-' scalar_exp %prec UMINUS	|	atom	|	column_ref	|	function_ref	|	'(' scalar_exp ')'	;scalar_exp_commalist:		scalar_exp	|	scalar_exp_commalist ',' scalar_exp	;atom:		parameter_ref	|	literal	|	USER	;parameter_ref:		parameter	|	parameter parameter	|	parameter INDICATOR parameter	;function_ref:		AMMSC '(' '*' ')'	|	AMMSC '(' DISTINCT column_ref ')'	|	AMMSC '(' ALL scalar_exp ')'	|	AMMSC '(' scalar_exp ')'	;literal:		STRING	|	INTNUM	|	APPROXNUM	;	/* miscellaneous */table:		NAME	|	NAME '.' NAME	;column_ref:		NAME	|	NAME '.' NAME	/* needs semantics */	|	NAME '.' NAME '.' NAME	;		/* data types */data_type:		CHARACTER	|	CHARACTER '(' INTNUM ')'	|	NUMERIC	|	NUMERIC '(' INTNUM ')'	|	NUMERIC '(' INTNUM ',' INTNUM ')'	|	DECIMAL	|	DECIMAL '(' INTNUM ')'	|	DECIMAL '(' INTNUM ',' INTNUM ')'	|	INTEGER	|	SMALLINT	|	FLOAT	|	FLOAT '(' INTNUM ')'	|	REAL	|	DOUBLE PRECISION	;	/* the various things you can name */column:		NAME	;cursor:		NAME	;module:		NAME	;parameter:		':' NAME	;procedure:	NAME	;range_variable:	NAME	;user:		NAME	;	/* embedded condition things */sql:		WHENEVER NOT FOUND when_action	|	WHENEVER SQLERROR when_action	;when_action:	GOTO NAME	|	CONTINUE	;%%

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产xxx精品视频大全| 亚洲成人激情av| 欧美一区二区视频在线观看2022| 国产成人在线视频播放| 欧美一区二区在线视频| 色综合久久精品| 91视频.com| 在线精品视频免费观看| 欧美在线啊v一区| 色吧成人激情小说| 在线视频国内自拍亚洲视频| 在线观看亚洲精品视频| 欧美性大战久久久久久久| 欧美日韩美少妇| 日韩欧美国产不卡| 欧美精品一区二区蜜臀亚洲| 久久久精品免费免费| 中文字幕免费不卡在线| 国产精品理论在线观看| 一区二区三区视频在线看| 亚洲韩国一区二区三区| 美洲天堂一区二卡三卡四卡视频 | 国产剧情一区在线| 国产成人精品影视| 91亚洲国产成人精品一区二区三| 一本久久a久久免费精品不卡| 色综合天天天天做夜夜夜夜做| 激情都市一区二区| 国产91对白在线观看九色| 一本色道久久综合亚洲91| 欧美精品色综合| 精品国产第一区二区三区观看体验| 精品国产伦一区二区三区观看方式 | 麻豆成人久久精品二区三区小说| 蜜桃精品视频在线观看| 成人永久免费视频| 欧美三区在线视频| 久久人人97超碰com| 日韩av中文字幕一区二区 | 中文字幕一区二区三区四区 | 欧美日韩精品电影| 精品国产污污免费网站入口| 亚洲欧美综合网| 美腿丝袜在线亚洲一区| 色综合视频在线观看| 日韩免费电影网站| 91精品婷婷国产综合久久竹菊| 欧美一区二区三区视频免费| 国产精品免费免费| 免费视频一区二区| 一本色道a无线码一区v| 欧美精品一区二区三区在线| 亚洲一区在线观看视频| 粉嫩13p一区二区三区| 欧美特级限制片免费在线观看| 亚洲精品一区二区三区在线观看| 亚洲丰满少妇videoshd| 不卡大黄网站免费看| 日韩欧美激情一区| 国v精品久久久网| 欧美一区二区三区人| 亚洲人成在线播放网站岛国| 国产黄色成人av| 日韩欧美你懂的| 视频一区免费在线观看| 在线亚洲一区二区| 最新成人av在线| 成人免费三级在线| 久久久久久久av麻豆果冻| 国产欧美精品日韩区二区麻豆天美| 欧美精品日日鲁夜夜添| 国产精品久久久久久一区二区三区 | 欧美白人最猛性xxxxx69交| 亚洲福中文字幕伊人影院| 91尤物视频在线观看| 日本一区二区三区dvd视频在线 | 26uuuu精品一区二区| 日韩成人一级片| 久久欧美一区二区| 韩国欧美国产一区| 精品91自产拍在线观看一区| 久久99久久99| 26uuu欧美日本| 国产一区免费电影| 久久久亚洲精华液精华液精华液| 老色鬼精品视频在线观看播放| 欧美一区二区三区视频免费播放 | 成人网页在线观看| 国产精品沙发午睡系列990531| 成人精品鲁一区一区二区| 欧美韩日一区二区三区| 波多野结衣亚洲| 亚洲精品乱码久久久久久| 在线精品国精品国产尤物884a| 夜夜嗨av一区二区三区网页 | 91久久精品网| 亚洲 欧美综合在线网络| 欧美精品乱码久久久久久| 日本成人在线一区| 国产视频一区二区在线| 91麻豆精品视频| 日韩影院在线观看| 国产亚洲一二三区| 一本大道久久a久久精二百| 懂色av中文一区二区三区| 中文字幕一区二区三区四区不卡| 91一区二区在线观看| 久久久久久日产精品| 亚洲成人1区2区| 欧美一区二区三区精品| 国产经典欧美精品| 亚洲影视资源网| 2023国产精华国产精品| 色婷婷国产精品综合在线观看| 日本不卡视频一二三区| 亚洲国产精品精华液ab| 欧美另类久久久品| 国产精品亚洲综合一区在线观看| 亚洲三级电影全部在线观看高清| 日韩一级在线观看| 91无套直看片红桃| 日韩av中文在线观看| 国产精品国产三级国产普通话99| 欧美日韩免费一区二区三区视频 | 国产视频在线观看一区二区三区| 99精品欧美一区二区三区小说 | 国产一区二三区好的| 国产精品久久网站| 欧美一级二级在线观看| 国产成人精品一区二| 视频一区二区中文字幕| 日韩美女视频19| 日本一区二区免费在线| 欧美videossexotv100| 欧美特级限制片免费在线观看| 成人免费毛片片v| 精品一区二区成人精品| 婷婷夜色潮精品综合在线| 亚洲人成在线观看一区二区| 久久久久久久国产精品影院| 日韩一级免费观看| 欧美日本在线看| 欧美性一二三区| 欧美做爰猛烈大尺度电影无法无天| 高潮精品一区videoshd| 国产一区二区三区免费观看| 青椒成人免费视频| 日本欧美在线观看| 三级不卡在线观看| 日韩黄色片在线观看| 性欧美疯狂xxxxbbbb| 亚洲成国产人片在线观看| 亚洲人成伊人成综合网小说| 国产精品久久久久久久久久免费看| 精品国产伦一区二区三区观看方式| 91麻豆精品91久久久久久清纯| 欧美色大人视频| 欧亚洲嫩模精品一区三区| 欧美性色黄大片| 欧美在线三级电影| 美美哒免费高清在线观看视频一区二区| 亚洲激情中文1区| 亚洲精品少妇30p| 亚洲精选视频免费看| 亚洲卡通动漫在线| 国产综合色精品一区二区三区| 国内精品伊人久久久久av影院| 极品少妇一区二区三区精品视频| 国产综合久久久久影院| 国产剧情一区二区| 丁香六月综合激情| 91免费版在线| 欧美日韩国产精选| 日韩欧美中文字幕公布| 久久久夜色精品亚洲| 亚洲欧洲韩国日本视频| 亚洲一区二区三区在线看| 亚洲国产va精品久久久不卡综合| 午夜精品aaa| 国产综合久久久久影院| 99re在线视频这里只有精品| 欧美影视一区二区三区| 日韩欧美国产电影| 国产精品拍天天在线| 午夜久久福利影院| 国产自产高清不卡| 日本韩国一区二区| 日韩免费观看高清完整版在线观看 | 色就色 综合激情| 欧美群妇大交群中文字幕| 欧美电视剧在线观看完整版| 国产精品久久久久国产精品日日| 亚洲一区精品在线| 九色综合国产一区二区三区| 成av人片一区二区| 91精品国产综合久久精品app| 欧美激情在线免费观看| 亚洲一卡二卡三卡四卡无卡久久 | 欧美日韩的一区二区| 久久久美女毛片|