精华内容
下载资源
问答
  • ../14011/Desktop/python/python/data/数据.npz') <p>data.files ``` 显示了['columns', 'values'],应该是导入成功了,但是在下面单独查看的时候就出错...
  • 但是现在其他行都可以正常显示,只有第一行数据来,请问是为什么? ![图片说明](https://img-ask.csdn.net/upload/201505/27/1432691461_414235.png) for (int j = 1; j ; j++) { if (签到触发) { ...
  • if (file == NULL || len || pArray == NULL)//2.3.2--如果存在什么不合理的情况,直接结束 { return; } char buf[1024]; //读取每一行 int index = 0; while (fgets(buf, 1024, file) != NULL)//...
  • <div><p>在使用phxsql集群向数据库导入数据时遇到问题,出现 ERROR 2013 (HY000): Lost connection to MySQL server during query;之后数据库连接上,等待一段时间才可以连接。 导入数据时...
  • 问题 在进行以下语句: SELECT name, grade AS 原始分数, grade*1.2 AS 折算分数 FROM pbl.users 结果显示为: ...为什么在MYSQL中53*1.2...为什么在Excel中又显示正常呢? 猜测 可能与数据类型和编码语...

    问题

    在进行以下语句后:

    SELECT name, grade AS 原始分数, grade*1.2 AS 折算后分数 FROM pbl.users

    结果显示为:

    为什么在MYSQL中53*1.2会等于63.599999999999999994?

    之后在Excel中导入csv数据,得到以下结果:

     

    为什么在Excel中又显示正常呢?


    猜测

    可能与数据类型和编码语言有关。

    1. 原来grade的数据类型是varchar。

    尝试改变grade数据类型,改为int,成绩显示正常。

    所以可能是varchar类型的数字进行运算时,不同于INT类型,存储的可能是一堆类似二进制的数字,与数据类型内部的存储和计算有关

    2. 记事本打开csv文件,仍显示为63.599999999999999994,而在Excel中是Unicode编码。

    可能Unicode又会将varchar数据类型存储的一对数据重新计算,或者干脆是四舍五入的计算?


    解答

    1.在插入数据前加入N',既可以强制转换为UTF编码,就不会出现乱码。

    展开全文
  • impdp导入数据没有反应,疑似卡住

    千次阅读 2020-05-11 16:08:00
    impdp命令执行数据导入操作,执行一直卡在此界面无反应,没有报错,表空间正常,请问是什么原因 这种情况应该不是卡住了,而是因为导入表太大,oracle读取备份时间太长,没有实时显示读取进度,而产生卡住的...

    impdp命令执行数据导入操作,执行后一直卡在此界面无反应,没有报错,表空间正常,请问是什么原因

    这种情况应该不是卡住了,而是因为导入表太大,oracle读取备份时间太长,没有实时显示读取进度,而产生卡住的错觉;

    你可以用dba用户查看视图:

    select * from dba_datapump_jobs;

    state字段为executing状态则证明impdp正在导入;找到其中的job_name;该任务名应该就是现在正在执行导入的任务名,然后attach到impdp里面查看status进度,要是每次刷新进度增长,则证明impdp导入正常,耐心等待就好;
    eg:

    job_name=sys_impdp_full_01

    impdp ' / as sysdba' attach=sys_import_full_01

    若是每次status刷新,数字变化的话,证明没有问题;

    展开全文
  • oracle中imp导入数据中文乱码问题

    千次阅读 2015-03-31 12:30:38
    用imp命令向oracle中导入数据后,所有查询出的中文字段都乱码. 1. 原则上修改服务器端的字符集,修改服务器端的字符集会出现使用第三方工具登陆数据库出现乱码的情况(具体服务器端的字符集修改办法本文有详细...

    用imp命令向oracle中导入数据后,所有查询出的中文字段都为乱码.

    1.       原则上不修改服务器端的字符集,修改服务器端的字符集会出现使用第三方工具登陆数据库出现乱码的情况(具体服务器端的字符集修改办法本文有详细介绍)。

    2.       将DMP文件的字符集改成与Oracleo数据库服务器端一样之后导入可正常显示。本人的系统是RHEL 5.4 32bit

    一、什么是oracle字符集

    Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。

    影响oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下:

    NLS_LANG = LANGUAGE_TERRITORY.CHARSET

    它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中:

    Language 指定服务器消息的语言,territory 指定服务器的日期和数字格式,charset 指定字符集。如:AMERICAN _ AMERICA. UTF8

    从NLS_LANG的组成我们可以看出,真正影响数据库字符集的其实是第三部分。所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文。

    二、如何查询Oracle的字符集

    很多人都碰到过因为字符集不同而使数据导入失败的情况。这涉及三方面的字符集:

    1.         oracel server端的字符集。

    2.         oracle client端的字符集。

    3.         DMP文件的字符集。

    在做数据导入的时候,需要这三个字符集都一致导入后才会不出现乱码。

    查询oracle server端的字符集

    有很多种方法可以查出oracle server端的字符集,比较直观的查询方法是以下这种:

    SQL> select userenv('language') from dual;

     

    USERENV('LANGUAGE')

    ----------------------------------------------------

    AMERICAN_AMERICA.UTF8

     

    SQL>

    结果类似如下: AMERICAN_AMERICA.UTF8

    如何查询DMP文件的字符集

    用oracle的exp工具导出的DMP文件也包含了字符集信息,DMP文件的第2和第3个字节记录了DMP文件的字符集。如果DMP文件不大,比如只有几M或几十M,可以用UltraEdit打开(16进制方式),看第2第3个字节的内容,如0354,然后用以下SQL查出它对应的字符集:

    SQL> select nls_charset_name(to_number('0354','xxxx')) from dual;

    ZHS16GBK

    如果DMP文件很大,比如有2G以上(这也是最常见的情况),用文本编辑器打开很慢或者完全打不开,可以用以下命令(在unix主机上):

    cat www.yeserver.com.dmp |od -x|head -1|awk '{print $2 $3}'|cut -c 3-6

     

    $ cat www.yeserver.com.dmp |od -x|head -1|awk '{print $2 $3}'|cut -c 3-6

    0345

    $

     

    然后用上述SQL也可以得到它对应的字符集。

    查询oracle client端的字符集

    在Linux/UNIX平台下,就是环境变量NLS_LANG。

    $echo $NLS_LANG

    AMERICAN_AMERICA.UTF8

     

    在windows平台下,注册表里面的HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG。还可以在DOS窗口里面临时设置,比如:set nls_lang=AMERICAN_AMERICA.UTF8

    这样就只影响这个窗口里面的环境变量。

     

    请确保server端与client端字符集相一致。

    三、修改oracle的字符集

    oracle的字符集有互相的包容关系。如US7ASCII就是ZHS16GBK的子集,从US7ASCII到ZHS16GBK不会有数据解释上的问题,不会有数据丢失。在所有的字符集中UTF8应该是最大,因为它基于UNICODE,双字节保存字符(也因此在存储空间上占用更多)。

    一旦数据库创建后,数据库的字符集理论上讲是不能改变的。根据Oracle的官方说明,字符集的转换是从子集到超集,反之不行。如果两种字符集之间根本没有子集和超集的关系,那么字符集的转换是不受Oracle支持的。在修改之前一定要确认两种字符集是否存在子集和超集的关系。一般来说,除非万不得已,我们不建议修改oracle数据库server端的字符集。

    特别说明,我们最常用的两种字符集ZHS16CGB231280和ZHS16GBK之间不存在子集和超集关系,因此理论上讲这两种字符集之间的相互转换不受支持。

     

    关于字符集的对应关系可以查看Oracle官方说明:

    http://download.oracle.com/docs/cd/B19306_01/server.102/b14225/applocaledata.htm

     

    修改server端字符集(不建议使用)

    在oracle 8之前,可以用直接修改数据字典表props$来改变数据库的字符集。但oracle8之后,至少有三张系统表记录了数据库字符集的信息,只改props$表并不完全,可能引起严重的后果。正确的修改方法如下:

    $sqlplus “/as sysdba”

    先执行SHUTDOWN IMMEDIATE命令关闭数据库服务器,

    然后执行以下命令:

    SQL>STARTUP MOUNT;

    SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;

    SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

    SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;

    SQL>ALTER DATABASE OPEN;

    SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE UTF8;  //跳过超子集检测

    SQL>ALTER DATABASE national CHARACTER SET INTERNAL UTF8;

    这一行不起作用,执行后出错ORA-00933: SQL 命令未正确结束,不过执行上一行命令已经生效,其他文章里未提到本行。

    SQL>SHUTDOWN IMMEDIATE;

    SQL>STARTUP;

    修改DMP文件字符集

    DMP文件的第2第3字节记录了字符集信息,因此直接修改DMP文件的第2第3字节的内容就可以骗过oracle的检查。理论上也仅是从子集到超集可以修改,但很多情况下在没有子集和超集关系的情况下也可以修改,我们常用的一些字符集,如US7ASCII,WE8ISO8859P1,ZHS16CGB231280,ZHS16GBK基本都可以改。因为改的只是DMP文件,所以影响不大。

    具体的修改方法比较多,最简单的就是直接用UltraEdit修改DMP文件的第2和第3个字节。比如想将DMP文件的字符集改为UTF8,可以用以下SQL查出该种字符集对应的16进制代码:

    SQL> select to_char(nls_charset_id('UTF8'), 'xxxx') from dual;

    SQL> select to_char(nls_charset_id('UTF8'), 'xxxx') from dual;

     

    TO_CH

    -----

      367

     

    SQL>

    然后将DMP文件的2、3字节修改为0367即可。

    如果DMP文件很大,用UltraEdit无法打开,就需要用其它方法的方法了。


    更多信息请登陆我的网站:www.yeserver.com

    展开全文
  • 一开始codeblock导入的文件,用cmd 运行exe 能运行出结果,但是唯独这个文件,用cmd 运行exe就运行不出结果,具体数据无法显示,是不是文件的问题?但是如果在codeblock里就能运行出来? 请问这是怎么回事呀? 如...
  • SAP数据导入Excle后为什么中文显示乱码?哪位能告知,谢谢 应该是打开方式题!按下列顺序打开: 1、运行Microsoft excel 2、选择菜单件---打开 3、选择你导出的excel文件 4、选择你的是乱码的列,然后选择中文显示 ...

    SAP数据导入Excle后为什么中文显示乱码?

    哪位能告知,谢谢 应该是打开方式题!按下列顺序打开: 1、运行Microsoft excel 2、选择菜单件---打开 3、选择你导出的excel文件 4、选择你的是乱码的列,然后选择中文显示 就可以了!至于是什么原因让他是乱码我也不知道,我导出的excel文件有时也会乱码,但大部分情况 下都是正常的。 ?

    我的 EXCEL 工作表打开出现乱码?

    原因一: excel版题03版本和后面07以后的excel版本文式不同,如高版本打开本和低版本打开高版本有时候都会出现一些乱码问题 不过一般都是低版本打开高版本出问题比较多。

    解决方法:对excel进行升级。

    原因二: 宏病毒解决方法:使用office软件查杀工具进行病毒查杀。

    原因三: excel文件损坏

    解决方法:

    单击“打开”按钮右侧的下拉按钮,在弹出的下拉菜单中选择“打开并修复”命令。

    在打开的提示对话框中单击“修复”按钮。

    将打开“修复到[工作簿名称].xlsx”对话框,单击“关闭”按钮,即打开并修复选择的工作簿。若单击“单击查看修复记录”栏中的超链接,可查看详细的修复信息。

    原因四: excel所在磁盘有问题

    解决方法:

    鼠标右击excel所在磁盘,单击“属性”按钮。

    切换到“工具”选项卡,单击“开始检查”按钮。

    磁盘检查选项中将“自动修复文件系统错误”和“扫描并尝试恢复坏扇区”勾上,单击“开始”按钮。

    系统会自动扫描文件系统错误并尝试修复。

    打印Excel表格时出现乱码

    不行换一个思路解决吧,另存成pdf文件,然后打印pdf文件。

    WPS不兼容EXCEL打开后出现乱码怎么解决

    excel打开是乱码决办法:

    1、Excel打开一个csv格式的文档,乱码;

    2、有乱码的 CSV 过记事本的方式开启;

    3、用记事本打开后,开到的也是一堆乱码,单击“档案”---“另存为”;

    4、在弹出的保存对话框中选择“ANSI"格式;

    5、设置完成,将文件保存再用excel 打开。可以看到,文档能够正常的显示了;

    展开全文
  • 为什么不会刷新界面呢,这是由于调用show函数之后,并显示界面,必须调用如下图片的中的a.exec函数才能刷新出界面,而这个函数肯定最后才能执行到,所以一般在主线程中进行的setText向界面上添加文字的操作,...
  • 在tensorflow训练完模型,我直接采用同一个session进行测试,得到结果较好,但是采用训练完保存的模型,进行重新载入进行测试,结果较差,懂是为什么会出现这样的结果。注:测试数据是一样的。以下是模型结果: ...
  • //从文件导入数据 void filep_read_to_st(stupt st,FILE* fp) { stupt p; st=NULL;//置空st,准备从文件中导入学生信息 while(1) { p=(stupt)malloc(sizeof(stu)); read1(p,fp); if(feof(fp)) //...
  • 同样的数据为什么粉色曲线会出现很多奇异点呢? 图1   这是因为粉色曲线中的奇异点处的频率在s2p文件中里的数据时没有的原因,因为s2p文件里面的数据也不是完全连续的,刚好粉色曲线的那些奇异点的频率点在s2p文件...
  • MTS视频文件,是用索尼2500C摄像机拍摄,视频存在于机身内存中,摄像师一时疏忽,视频还没导出误删除,删除...这个也没有数据覆盖,为什么会出现这些现象呢?数据的逻辑问题不外乎2种情况,1是数据覆盖,2是数据碎片。
  • import java.io.BufferedInputStream; import java.io.File; import java.io....}为什么实现了?可以选择但是无法显示在界面上![图片](https://img-ask.csdn.net/upload/201706/08/1496885462_114736.jpg)
  • Excel导入SQL数据库

    2011-03-16 13:09:16
    objExcelApp.Application.Visible = false 不显示界面 2、 新建Excel文件 objExcelApp.WorkBooks.add set objExcelBook = objExcelApp.ActiveWorkBook set objExcelSheets = objExcelBook.Worksheets set ...
  • 在原微博网址设置了特定的时间段,导入八爪鱼采集器显示了相应时间段内容。例如按一小时抓取,但采集完成导出的数据发现,一般只抓取了半个小时就停止了。有人碰到过类似问题吗?或者是否知道解决办法。 微博...
  • 这个表是3表联查新增修改都是需要弹框 只回显id 弹出来然后显示出另一个表的所有数据 然后进行赋值 赋值进去的必须是disable框 disable框中数据和仓库信息表的数据是正确的 但是能修改 只能修改标的id 根据id再...
  • 为什么选择JEECG-BOOT? 1.采用最新主流前后分离框架(Springboot+Mybatis+antd),容易上手; 代码生成器依赖性低,灵活的扩展能力,可快速实现二次开发; 2.支持微服务SpringCloud Alibaba(Nacos、Gateway、Sentinel...
  • 数据结构课程设计抽到了用栈和队列解决迷宫问题的题目,小组突发奇想为什么不把结果使用可视化程序展现出来呢,因为DOS窗口里只会立即显示结果没有动态迷宫路径展示。 本篇博客实现了数据结构迷宫问题可视化解决程序...
  • 数据运营思维导图

    2018-04-26 14:24:22
    如果导入的新增玩家群体对游戏题材、玩法、美术风格予认可,留存将会很差,且可优化的空间较小 优化新手引导和前期的游戏内容则可以有效帮助提升次日留存 7日、30日留存则与游戏难度、持续的活动运营、游戏内...
  • 2019数据运营思维导图

    2019-03-29 21:34:09
    在其新增14日玩到的等级分布情况 近7日等级变化 堆叠图显示每日各个等级人数变化情况 分析新用户成长 (首日等级, 首周等级, 14日等级) 关卡/任务系统 新手引导转化率 任务参与人数及完成情况 支付转化率 漏斗模型...
  • 电影数据分析.docx

    2019-12-16 09:38:23
    具体的思路是从要分析的目的入手,首先思考造成这种情况的可能原因有什么,再从每个可能的原因中找到相应的数据,与要分析的目的的数据进行比较,看哪一个是造成该情况发生的主要原因。 这里要用到的是excel的图表...
  • import java.io.BufferedInputStream; import java.io.File; import java.io....}大神帮忙看一下,excel数据导入不进去怎么回事?![图片](https://img-ask.csdn.net/upload/201706/01/1496326764_634674.jpg)
  • 为什么我使用JavaScript无法实现选择文件把Label修改为文件名称? 我参考的https://blog.csdn.net/tanhongwei1994/article/details/85284785可是实现了,球球大神教教我 ```html <!DOCTYPE html> <!-- ...
  • 小知识:什么数据指纹?数据指纹就是一个文件内容的特征,理论上是没有重复的,出现重复就只有一种可能,就是文件复制前、的两个文件,数据指纹会相同。数据指纹与文件名没有关系。 操作前准备: 无需要准备 ...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 326
精华内容 130
关键字:

导入数据后为什么不显示