0 0

java菜鳥求教 JDBC連接oracle 執行帶DBLINK SQL 無返回值10

各位前輩,菜鳥求教

最近在研究JAVA J2EE開發,發現在使用JDBC訪問帶DBLINK 的SQL時候沒有資料返回。

而SQL在ORACLE中直接執行是OK的,

是否有人恩知道,感謝!

问题补充:檢查 eclipse 返回的錯誤:ORA-01406: fetched column value was truncated
表結構:
FACT_CODE VARCHAR2(120)
FACT_NO CHAR(12)
然後查網上,發現是因為 其中欄位有問題造成,最後測試,只抓取其中一個欄位,是可以的,
只要加上其中的

问题补充:單抓取 FACT_NO 無問題,加上 FACT_CODE 就會出錯,提示:ORA-01406: fetched column value was truncated
。。

问题补充:方法也很簡單:
public String GetFact()
{
String sql = "SELECT TRIM(FACT_CODE) AS FACT_CODE, TRIM(FACT_NO) AS FACT_NO  FROM ADMIN.EM_FACT@RS6088 WHERE STOP_MK = 'N'";
return r.GetJsonString(sql);
}
2012年8月01日 09:28

1个答案 按时间排序 按投票排序

0 0

应该是数据库返回的值长度大于你程序中定义的长度.

贴一下,r.GetJsonString(sql);中的实现呢

2012年8月01日 11:59

相关推荐

    oracle10g或11g通过dblink访问sql server数据库

    最后,在Oracle服务器(如192.168.1.141)上的`network/admin`目录下的`tnsnames.ora`文件中,需要添加相应的条目以便能够通过DBLink连接到SQL Server。例如: ```plaintext comm = (DESCRIPTION = (ADDRESS = ...

    oracle通过odbc建立dblink访问sqlserver数据库

    为了实现Oracle数据库与SQLServer数据库之间的数据交换,可以通过多种方式实现连接,其中一种较为简便的方法是利用Oracle提供的ODBC(Open Database Connectivity)机制来建立DBLink。这种方式相较于使用透明网关...

    oracle通过DBlink连接mysql搭建过程

    在测试连接时,需要使用 isql 命令,isql 命令是一个交互式的 SQL 客户端,允许用户执行 SQL 语句。 最后,需要配置 Oracle 环境变量,包括 ORACLE_BASE、GRID_HOME、ORACLE_HOME、ORACLE_SID 和 PATH 等变量,用于...

    oracle 存储过程 函数 dblink

    ### Oracle存储过程、函数与DBLink详解 #### 一、Oracle存储过程简介 在Oracle数据库中,存储过程是一种预编译好的SQL代码集合,它可以接受输入参数、返回单个值或多个值,并能够执行复杂的数据库操作。存储过程...

    oracle通过ODBC建立dblink访问SqlServer数据库配置.docx

    oracle通过ODBC建立dblink访问SqlServer数据库配置

    通过Oracle的透明网关和dblink直接取sqlserver表中的数据

    "通过Oracle的透明网关和DBLink直接取SQL Server表中的数据" 本文主要讲述了如何使用Oracle的透明网关和DBLink直接从SQL Server数据库中提取数据。首先,需要安装Oracle的透明网关软件win64_11gR2_gateways,接着...

    oracle通过dblink链接 mysql和mssql例子

    Oracle数据库提供了异构服务的功能,允许从Oracle数据库实例访问其他数据库系统的数据,例如MySQL和Microsoft SQL Server (MSSQL)。这一功能主要通过使用Database Link(DBLink)来实现。DBLink是一种数据库对象,它...

    Oracle之dblink的配置

    Oracle之dblink的配置 Oracle之dblink的配置 Oracle之dblink的配置 Oracle之dblink的配置

    Linux下ORACLE 使用dblink连接mysql_lijilinjy的专栏-CSDN博客.mhtml

    Linux下ORACLE 使用dblink连接mysql_lijilinjy的专栏-CSDN博客.mhtml

    记一次oracle通过dblink连接mysql实施

    Oracle数据库通过DBLink连接MySQL是一种常见的跨数据库交互方式,它允许Oracle数据库远程访问MySQL的数据,实现数据集成或数据迁移。本文记录了一次在Oracle 10g 64位环境中,通过DBLink连接到MySQL 5.5的过程,并在...

    网络环境下连接SQL Server和Oracle 19c的方法.docx

    在网上看了很多资料,感觉不是很仔细,很多同学遇到这个问题,就详细说明一下在局域网环境下Navicat连接SQL Server和Oracle 19c的方法,PL/SQL Developer连接Oracle

    在oracle下创建dblink

    在Oracle数据库系统中,DBLink(数据库链接)是一种强大的工具,它允许用户在一个数据库(源数据库)上执行SQL查询来访问另一个数据库(目标数据库)中的数据。通过创建DBLink,可以实现跨数据库的数据查询、更新等...

    oracle dblink 创建过程

    DBLink(Database Link)是Oracle提供的一种机制,用于在不同的Oracle数据库实例之间建立连接,实现跨数据库查询、更新等功能。它使得在一个数据库中访问另一个数据库的数据成为可能。 ##### 1. 全局名称(global_...

    Oracle通过DBlink连接MySQL

    Oracle通过DBlink连接MySQL是一种常见的数据集成方式,它允许Oracle数据库与MySQL数据库之间进行通信,实现数据的交互和共享。以下将详细介绍整个配置过程。 **一、部署环境** 在进行配置之前,确保你的系统环境是...

    Oracle DBLink建立连接

    ### Oracle DBLink建立连接 #### 知识点一:DBLink基本概念与作用 - **DBLink**(Database Link)是Oracle提供的一种机制,用于在不同的Oracle数据库实例之间建立连接,实现跨数据库查询、更新等操作。 - **应用...

    oracle建立dblink步骤

    本文档详细介绍了一种在Oracle环境下实现跨数据库连接的方法——DBLink(数据库链接)。通过构建DBLink,可以实现在一个数据库环境中直接查询或操作另一个数据库中的数据,而无需编写复杂的程序逻辑来处理数据传输。...

    建立oracle 数据库的dblink

    Oracle数据库的DBLINK(数据库链接)是一种连接两个不同Oracle数据库实例的机制,允许用户在一个数据库中执行查询或操作另一个数据库的数据。在Oracle中,DBLINK是实现跨数据库交互的重要工具,尤其在分布式数据库...

    SQL Server2005 DBLINK链接Oracle 9i详解

    ### SQL Server 2005 DBLINK 链接 Oracle 9i 详解 #### 一、概述 本文档详细介绍了如何在 SQL Server 2005 中通过 DBLINK 功能实现与 Oracle 9i 数据库之间的链接。通过这种方式,可以在 SQL Server 2005 中查询、...

    Oracle10g通过DBLink访问MySQL数据(Windows)

    Oracle10g通过DBLink访问MySQL数据 安装环境:Windows_Server2003, Oracle10gR2, MySQL4(服务器版在另外电脑上),MySql-Connector3.51(客户端ODBC驱动) 。

Global site tag (gtag.js) - Google Analytics