How do I move tables and indexes owned by user to new tablespaces in Oracle 19C? I have a user named SDE and the tablespace for this users tables are in SDE_TBS, I would like to move all of these tables to tablespace SDEBUS_DT.  For indexes I would like to move to SDEBUS_IX.  How would I accomplish this? I have reference this thread, but it does not address my question completely.
You can also use simple ALTER TABLE/INDEX command
for aTab in (select table_name from dba_tables where owner = 'SDE') loop
   execute immediate 'ALTER TABLE SDE.' ||aTab.table_name|| ' MOVE TABLESPACE SDEBUS_DT';
end loop;

for aInd in (select index_name from dba_indexes where owner = 'SDE') loop
   execute immediate 'ALTER INDEX SDE.' ||aInd.index_name|| ' REBUILD TABLESPACE SDEBUS_IX';
end loop;

But DBMS_REDEFINITION.REDEF_TABLE is more versatile than ALTER TABLE/INDEX, e.g. when user has partitioned tables.