如何在Netezza中删除以Digit开头的列

问题描述

由于上传数据时出错,创建了额外的列,并且其中一个名称变为84。尝试删除该列,但出现以下错误

org.jkiss.dbeaver.model.sql.DBsqlException: sql Error [1100] [HY000]: ERROR:  'ALTER TABLE XXX.XXXXX
DROP 84'
error                                               ^ found "84" (at char 44) expecting an identifier,identifiers must begin with a letter

解决方法

您可以找到有关如何处理不以字母开头的标识符的示例。您可以将标识符用双引号引起来

https://www.ibm.com/support/knowledgecenter/SSULQD_7.2.1/com.ibm.nz.dbu.doc/c_dbuser_handle_sql_identifiers.html