我试图导入它但我遇到了一些错误.
这是我的错误:
08:49:13 PM恢复dbDB(联系)运行:mysql --defaults-extra-file ="/ tmp/tmpdwf14l/extraparams.cnf"--host = 127.0.0.1 --user = root --port = 3306 - -default-character-set = utf8 - 注释第22行的ERROR 1046(3D000):未选择数据库
使用exitcode 1操作失败08:49:13 PM恢复dbDBB(课程)运行:mysql --defaults-extra-file ="/ tmp/tmpMW20Fb/extraparams.cnf"--host = 127.0.0.1 --user = root - -port = 3306 --default-character-set = utf8 ERROR 1046(3D000)第22行:未选择数据库
我一直useLegacyAuth=1
在高级选项框中尝试设置,不幸的是它没有按住线.这条线在我连接后立即消失!! 有什么线索吗?Workbench版本:6.0.7
我可以连接到服务器(通过选中disable secure auth复选框),但是当我进行备份时,它会一直失败.请帮忙.
我使用sqlldr导入CSV文件,我有日期多种格式的问题.
CSV文件中的日期为DD/MM/YYYY,如果没有日期则为单点
DATE_COLUMN;OTHER_COLUMN
01/01/2013;other column content 1
.;other column content 2
Run Code Online (Sandbox Code Playgroud)
LOAD DATA
INFILE '/path/to/my/file.csv'
REPLACE INTO TABLE table_to_fill
FIELDS TERMINATED BY ';'
(
COLUMNDATE "decode(:COLUMNDATE ,NULL,'.', to_date(:COLUMNDATE ,'DD/MM/YYYY'))",
OTHER_COLUMN
)
Run Code Online (Sandbox Code Playgroud)
我使用时导入正在工作:
decode(:COLUMNDATE ,NULL,'.'))
Run Code Online (Sandbox Code Playgroud)
要么
to_date(:COLUMNDATE ,'DD/MM/YYYY')
Run Code Online (Sandbox Code Playgroud)
但是当我尝试将两者结合起来时......
这是错误日志:
Record 1: Rejected - Error on table table_to_fill, column COLUMNDATE.
ORA-01858: a non-numeric character was found where a numeric was expected
Run Code Online (Sandbox Code Playgroud)
请问我该如何结合这些?
我认为"解码"函数的最后一个参数是列的默认值,我错了吗?
我正在为大数字做mod,python 2.7.3
而python给我错误的答案,如下所示.如果数字很小,那么它给出了正确的答案.
任何人都可以解释为什么会发生这种情况以及如何在python中修复?下面简单的脚本显示小数字mod显示正确的答案但大数字mod给出了错误的答案.
root# cat mod.py
bigNum=46623871433466988486147975697094761425185742805822717249007
smallNum=717249007
print "bigNum % 3: " + str(bigNum % 3)
print "smallNum % 3: " + str(smallNum % 3)
root# python mod.py
bigNum % 3: 0
smallNum % 3: 1
Run Code Online (Sandbox Code Playgroud)
提前感谢您的帮助.