【问题标题】:Convert Number 1,000 from excel to plsql become 1000将数字 1,000 从 excel 转换为 plsql 变为 1000
【发布时间】:2026-01-31 13:40:01
【问题描述】:

我会用utl文件制作一个上传文件excel到oracle的程序,我的数据会是这样的。

Quantity 
1,000 
5,000 
4,000 

我可以在 plsql 中将 1,000 转换为 1000 吗?

我可以在不将该文件转换为 csv 格式的情况下将文件 excel 导入到 oracle 吗?

谢谢。

【问题讨论】:

  • 将电子表格导出为 CSV 然后将其加载到 Oracle 中有什么问题?
  • 加载它? sql开发者?对不起,我是甲骨文的新手

标签: excel oracle csv plsql formbuilder


【解决方案1】:

Excel 通常是一种过于复杂的导入格式(旧的“xls”与新的“xlsx”、公式、多个工作表、日期格式、隐藏列...)

分隔文件(如 CSV)、固定长度文件、XML 或 JSON 更适合系统之间交换信息。

【讨论】:

    【解决方案2】:

    将 Excel 电子表格直接加载到 Oracle 中的唯一方法是使用 ODBC。您需要为 Oracle 数据库安装 Oracle 客户端和 ODBC 驱动程序。有许多详细的操作方法可用,这是一个示例: Connecting Excel VBA to oracle DB using 'ODBC'

    【讨论】: