Если вы просто хотите обновить существующий список, вы можете сделать это напрямую.
def my_method(self):
self.strings = [i.strip() for i in self.strings]
Поскольку этот метод обновляет self.strings
напрямую, нет необходимости возвращать что-либо.
>>> mylist = TextList(["hi\n", "bye\n"])
>>> mylist.strings
['hi\n', 'bye\n']
>>> mylist.my_method()
>>> mylist.strings
['hi', 'bye']
ALTER TABLE mytable RENAME TO othertable
In Oracle 10g
also:
RENAME mytable TO othertable
Чтобы переименовать таблицу в другой схеме, попробуйте:
ALTER TABLE owner.mytable RENAME TO othertable;
Команда rename (например, « переименовать mytable в другую таблицу
») поддерживает только переименование таблицы в той же схеме.
Чтобы переименовать таблицу, вы можете использовать:
RENAME mytable TO othertable;
или
ALTER TABLE mytable RENAME TO othertable;
или, если принадлежит другой схеме:
ALTER TABLE owner.mytable RENAME TO othertable;
Интересно, что ALTER VIEW не поддерживает переименование представления. Однако вы можете:
RENAME myview TO otherview;
Команда RENAME работает для таблиц, представлений, последовательностей и частных синонимов, только для вашей собственной схемы.
Если представление отсутствует в вашей схеме, вы можете перекомпилировать представление с новым именем и затем отбросьте старое представление.
(проверено в Oracle 10g)
Можно переименовать индексы таким же образом:
alter index owner.index_name rename to new_name;