예제 #1
0
        public static SqlStatement Declare(PlSqlParser.CursorDeclarationContext context)
        {
            var cursorName = Name.Simple(context.cursor_name());
            var query      = Subquery.Form(context.subquery());

            CursorParameter[] parameters = null;
            if (context.parameterSpec() != null)
            {
                parameters = context.parameterSpec().Select(Parameter.Form).ToArray();
            }

            return(new DeclareCursorStatement(cursorName, parameters, query));
        }
 public override SqlStatement VisitCursorDeclaration(PlSqlParser.CursorDeclarationContext context)
 {
     return(Cursor.Declare(context));
 }