public void InsensitiveSimpleCursor() { const string cursorName = "c"; var query = (SqlQueryExpression)SqlExpression.Parse("SELECT * FROM APP.test_table"); AdminQuery.DeclareCursor(cursorName, query); var cursor = AdminQuery.Context.FindCursor(cursorName); Assert.IsNotNull(cursor); Assert.AreEqual(cursorName, cursor.CursorInfo.CursorName); Assert.IsEmpty(cursor.CursorInfo.Parameters); }
public void InsensitiveWithParams() { const string cursorName = "c"; var query = (SqlQueryExpression)SqlExpression.Parse("SELECT * FROM APP.test_table WHERE a = :a"); var parameters = new[] { new CursorParameter("a", PrimitiveTypes.Integer()) }; AdminQuery.DeclareCursor(cursorName, parameters, query); var cursor = AdminQuery.Context.FindCursor(cursorName); Assert.IsNotNull(cursor); Assert.AreEqual(cursorName, cursor.CursorInfo.CursorName); Assert.IsNotEmpty(cursor.CursorInfo.Parameters); }