Вам нужно получить индекс
student_list = []
for idx in range(len(student_grades)):
student_list.append(student_grades[idx][0])
print(student_list)#['Student', 'Jane', 'Susan', 'Dick']
. Все операторы DDL в МН Oracle / SQL должны использовать, Выполняются Непосредственный перед оператором. Следовательно необходимо использовать:
execute immediate 'truncate table schema.tablename';
А также выполнитесь непосредственный, можно также использовать
DBMS_UTILITY.EXEC_DDL_STATEMENT('TRUNCATE TABLE tablename;');
сбои оператора, потому что сохраненный proc выполняет DDL, и некоторые экземпляры DDL могли делать недействительным сохраненный proc. При помощи выполнения непосредственного или exec_ddl приближается, DDL реализован через непроанализированный код.
При выполнении этого Вы neeed для внимательности того, что DDL выпускает неявную фиксацию и прежде и после выполнения.
попробуйте ниже кода
execute immediate 'truncate table tablename' ;