专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

oracle列转行以及C#执行语句时报错问题

ins518 2025-07-10 15:27:39 技术文章 5 ℃ 0 评论

oracle 列转行的关键字:UNPIVOT,经常查到的怎么样转一列,多列怎么转呢,直接上代码(sshwo me your code):

SELECT see_no,diag_no,diag_code,diag_name FROM ord_seedoctrecord_outer
      UNPIVOT ( 
                (diag_code,diag_name) FOR diag_no IN (
                (diag_code1,diag_name1) AS 1, 
                (diag_code2,diag_name2) AS 2, 
                (diag_code3,diag_name3) AS 3)
              )

这次遇到C# 语句报错问题,语句在plsql里执行没有问题,但用C#执行就报错:ExecQuery ORA-00911: 无效字符。这是怎么回事儿呢,仔细看了以后才发现原来是sql语句后面多了一个分号;,去掉就可以了。

另外吐槽一下pb12,在操作window和datawindow时反应太慢了,比pb9慢了好多,pb11感觉也比它快多了,不知道是怎么回事,有谁知道吗

20250529

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表