- 博客(83)
- 收藏
- 关注
原创 linux sqlplus登录oracle 密码带有@#等字符的处理方式
sqlplus test/“test@123”@ip:1215/orcl
2021-03-31 18:40:03
499
原创 Oracle数据库之使用sqlplus执行sql脚本乱码解决办法
说明:本来想使用Navicat来以utf-8的格式导入sql脚本,但Navicat有一内存块不允许访问,导致执行脚本失败,找了半天没找到解决办法.但发现sqlplus可以执行成功,问题就是中文乱码.后来发现,sqlplus里保存的sql脚本的格式都是ANSI的格式.1.解决办法:用记事本打开我们的sql脚本文件,另存为 格式选择ANSI2.执行命令@‘路径\xxx.sql’ 例如:@‘C:\Users\Administrator\Desktop\test.sql’3.用Navicat查看该用户下的表
2021-03-31 14:30:57
1026
1
原创 crontab定时器执行shell脚本 sql语句执行报错:sqlplus: 未找到命令 java: 未找到命令
#在脚本的第一行引入当前执行此脚本的用户的环境变量#例如:当前用户是oracle用户执行该脚本(用户是指linux系统用户)#在脚本第一行加入如下内容:source /home/oracle/.bash_profile原因:crontab定时器环境变量的问题,执行crontab定时器任务时不指定环境变量时,crontab不会去系统中找环境变量。————————————————版权声明:本文为优快云博主「适合不合适」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声.
2021-03-23 01:56:51
803
原创 exp的query用法
QUERY参数后面跟的是where条件,值得注意的是,整个where子句需要使用"“括起来,where子句的写法和SELECT中相同; 如果是UNIX平台所有"和’都需要使用\u26469屏蔽它们的特殊含义:exp test/test file=1.dmp log=1.log tables=testtable query=“where c1=20 and c2=test”注意:>,<,单引号等特殊字符需要转译exp test/test file=1.dmp log=1.log tabl
2021-03-22 00:54:35
2001
原创 执行含有tar命令的脚本提示需要删除 ‘/’的解决办法
现象原因:其原因是tar默认为相对路径,使用绝对路径的话就回报这个错解决办法:可以使用-P参数(注意大写)解决这个问题
2020-09-21 10:59:48
828
1
转载 crontab中周和日的实测对比总结
系统时间:2020年9月18号 上午10点06分 周五设置定时任务第一行:满足周 不满足日第二行:不满足周 满足日第三行:满足周 日是*第四行:都不满足 周是数值 日是
2020-09-18 10:35:02
385
原创 Python编码错误的解决办法SyntaxError: Non-ASCII character ‘\xe5‘ in file
【现象】在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息:SyntaxError: Non-ASCII character ‘\xe5’ in file *******【原因】python的默认编码文件是用的ASCII码,而你的python文件中使用了中文等非英语字符。【解决办法】在Python源文件的最开始一行,加入一句:# coding=UTF-8(等号换为”:“也可以)**或者-- coding:UTF-8 --**...
2020-09-04 17:25:08
217
原创 sqlldr 导入有逗号的文本格式入库
1.建表2.创建ora.ctlload datainfile ‘测试.txt’replace into table test08( id char terminated by ‘,’,USERNMAE char terminated by ‘,’,mobile char terminated by ‘,’,identified_card char terminated by ‘,’,address char terminated by whitespace)3.把xls的e
2020-07-05 23:45:56
1063
原创 提示copy command not found
1.现象2.使用whitch copy查询路径 (如果查询不到路径就find copy或者cp)3.根据路径找到命令文件,把文件位置写到root下的.bash_profile里面由此进入
2020-06-10 23:26:56
6227
转载 ORA-01653: unable to extend table SCS.YANG_USER_TEST0003 by 128 in tablespace SCS
问题解决:出现这种表空间不足的问题一般有两种情况:1、表空间确实不够用了,已经达到了自动扩展的上限;2、表空间的自动扩展功能没有开。解决办法:查看表空间是否开启了自动扩展的功能SELECT T.TABLESPACE_NAME,D.FILE_NAME,D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUSFROM DBA_TABLESPACES T,DBA_DATA_FILES DWHERE T.TABLESPACE_NAME =D.TABLESPACE_NA
2020-06-07 22:48:32
720
原创 kettle同步异构数据库步骤
1.先在源数据库中导出表的ddl语句2.结合数据类型在目标数据库建立相同结构的同名表3.类似mysql中,连续的字节(varchar)不能超过一定的数目,需要每隔几个字段添加text之类的字节类型才能成功创表,字段需要一一对应4.sqlserver在sql工具上连接,ip和端口号用逗号隔开连接5.kettle连接的数据库名称:指的是数据库的实例名称需要在实例名前面加上“ /实例名称”6.源表的sql不需要添加 “ ;”号...
2020-06-03 20:44:41
945
原创 ORACLE的plsql调用存储过程
1.在plsql 的 programme window 编写存储过程in 参数是引用传递,即实参指针被传递给形参,out,in out 参数是值传递,实参的值赋值给形参2.在 test windows 调用存储过程 在dbms output 查看结果
2020-06-01 23:59:46
1876
原创 oracle为 不规则 id字段 实现 1~n 递增 (触发器序列结合)
//创建序列create sequence bbstart with 1select aa.currval from dual;(新建序列,执行此语句会报错:未初始化序列。。。需要先执行nextval语句)select aa.nextval from dual;(新建序列,先执行此语句,再执行currval,显示start with的数值)//为了添加序列设定触发器create or replace trigger test07after insert on FEIYAN_IMPORTEN
2020-05-31 15:13:49
402
原创 oracle的rowid详细解答
oracle数据库的表中的每一行数据都有一个唯一的标识符,或者称为rowid,在oracle内部通常就是使用它来访问数据的。rowid需要 10个字节的存储空间,并用18个字符来显示。该值表明了该行在oracle数据库中的物理具体位置。可以在一个查询中使用rowid来表明查询结果中包含该值。...
2020-05-31 13:35:08
388
原创 oracle数据库启动实例startup失败显示 ora-01078 LRM-00109
现象解决办法:查看报错路径是否有initorcl_stdby.ora文件,没有的话到ORACLE_BASE/ADMIN/ORCL/PFILE文件夹寻找mv到对应报错的文件目录下面,重命名为initorcl_stdby.ora重新sqlplus / as sysdba 进去即可!!!!!!...
2020-05-23 23:46:17
1246
原创 bash: sqlplus: command not found
(1)查看oracle的用户下.bahs_profile配置文件是否完善(2)查看usr/bin下是否有sqlplus的命令 ,没有就添加个软链接(相当于快捷键)
2020-05-23 14:28:27
362
原创 安装完oracle后dbca创建实例报错listener已存在
解决办法:(1)查看该主机名称以及ip是否正确vi /etc/hosts(2)查看该监听文件listener.ora,并且按照设定的监听名称,端口(15220),host的ip(192.168.24.10)把该内容的监听文件配置完毕
2020-05-23 13:03:05
1886
原创 cmd命令窗口ping不了虚拟机的ip,显示连接超时(或者plsql连接数据库:ora-12710显示超时)
解决办法:1.查看电脑是否开启vmware的网络服务2.cmd用ipconfig 查看vmnet8(即为虚拟机用nat模式连接)的ip地址以及子网掩码打开你的虚拟机的终端,接下来需要把你虚拟机的IP地址改为和你刚才记下的IP地址同个段,也就是前三个字段相同,后一个字段自选(范围1-254),可以选择138跟我一样的就好,可能选择太大不行。网关设置前三个字段和你主机的前三个字段一样,最后一个设置为254。子网掩码设置为255.255.255.0。3.输入 vi /etc/sysconfig/ne
2020-05-21 17:30:59
4754
1
原创 ora-12504 连接其他数据库显示错误
需要配置tnsname.ora ,填写相关的host ip 以及端口port service_name orclpdb
2020-05-17 20:10:48
1198
原创 exp 导出表中部分记录
比较数值exp c##test/123 tables=emp1,emp2 query=“where empno>7369” file=exp.dmp;比较日期字符串exp test/test@testdb file=D:\test_bak.dmp log=D:\exp0811.log tables=(tbl_test) query=“where start_time>=‘201...
2020-05-07 23:16:12
261
原创 oracle新建的监听启动设置
1.设置好ip(/etc/sysconfig/network-scripts/ ifcfg-ens33 )2.设置oacle监听文件(/orcl/app/oracle/product/12.1.0/db_1/network/admin/listener.ora)(ip和netmask一定要配置好,监听才能启动正常,再正常使用oracle数据库)主机:cd /etc/hosts...
2020-05-07 18:05:13
298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人