从具体化“system.decimal”类型到“system.string”类型的指定强制转换无效

场景:在 plsql 中传入表名参数,查询表的所有列名。返回前台绑定下拉菜单

 select column_id,column_name from  user_tab_columns WHERE TABLE_NAME= '表名'

问题: 从具体化“system.decimal”类型到“system.string”类型的指定强制转换无效。

解决方式: 

 select to_char(column_id) as column_id,column_name from  user_tab_columns WHERE TABLE_NAME= '表名'

方式二: 将实体类中的

public string COLUMN_ID { get; set; }
public decimal COLUMN_ID { get; set; }

string ---> decimal 改为动态类型

原文地址:https://www.cnblogs.com/zhangrh/p/14067224.html