add create and drop assertion
This commit is contained in:
parent
3c0788af6e
commit
c102528d5f
4 changed files with 45 additions and 5 deletions
tools/Language/SQL/SimpleSQL
|
@ -1332,11 +1332,30 @@ defintely skip
|
|||
CHECK <left paren> <search condition> <right paren>
|
||||
[ <constraint characteristics> ]
|
||||
|
||||
> ,(TestStatement SQL2011
|
||||
> "create assertion t1_not_empty CHECK ((select count(*) from t1) > 0);"
|
||||
> $ CreateAssertion [Name "t1_not_empty"]
|
||||
> $ BinOp (SubQueryExpr SqSq $
|
||||
> makeSelect
|
||||
> {qeSelectList = [(App [Name "count"] [Star],Nothing)]
|
||||
> ,qeFrom = [TRSimple [Name "t1"]]
|
||||
> })
|
||||
> [Name ">"] (NumLit "0"))
|
||||
|
||||
11.48 <drop assertion statement>
|
||||
|
||||
<drop assertion statement> ::=
|
||||
DROP ASSERTION <constraint name> [ <drop behavior> ]
|
||||
|
||||
> ,(TestStatement SQL2011
|
||||
> "drop assertion t1_not_empty;"
|
||||
> $ DropAssertion [Name "t1_not_empty"] DefaultDropBehaviour)
|
||||
|
||||
> ,(TestStatement SQL2011
|
||||
> "drop assertion t1_not_empty cascade;"
|
||||
> $ DropAssertion [Name "t1_not_empty"] Cascade)
|
||||
|
||||
|
||||
11.49 <trigger definition>
|
||||
|
||||
<trigger definition> ::=
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue