Когда вы «умножаете» список, он копирует ссылки на объекты, а не на базовые объекты. Таким образом, каждая строка внешнего списка фактически ссылается на один и тот же объект внутреннего списка.
result = [[" "] * 10] * rows
Чтобы создать новый список для каждой строки, вы можете сделать следующее:
result = [[" "] * 10 for _ in range(rows)]
Примечание: использовать xrange
вместо range
при использовании Python 2.
При входе в систему в качестве пользователя, имеющего доступ к обоим схемам, добавьте к именам таблиц префиксы:
insert into MY_DATA.table_name select * from CORE_DATA.table_name;
Предполагая, что таблицы определены одинаково в обеих схемах, приведенное выше будет копировать все записи из таблицу с именем table_name в CORE_DATA к таблице с именем table_name в MY_DATA.
ваша схема должна иметь право на создание любой таблицы для этого
usage: COPY FROM [db] TO [db] [opt] [table] { ([cols]) } USING [sel]
[db] : database schema string, e.g., grprass/grprass@grprass, pplan/pplan@prassm1
[opt] : ONE of the keywords: APPEND, CREATE, INSERT or REPLACE
[table]: name of the destination table
[cols] : a comma-separated list of destination column aliases ( optional )
[sel] : any valid SQL SELECT statement
SQL> COPY FROM scott/tiger@schema1 TO scott/tiger@schema2 insert mytable using select * from mytable;