- 博客(23)
- 收藏
- 关注
原创 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 363
原创 oracle的rowid详细解答
oracle数据库的表中的每一行数据都有一个唯一的标识符,或者称为rowid,在oracle内部通常就是使用它来访问数据的。rowid需要 10个字节的存储空间,并用18个字符来显示。该值表明了该行在oracle数据库中的物理具体位置。可以在一个查询中使用rowid来表明查询结果中包含该值。...
2020-05-31 13:35:08 359
原创 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 1175
原创 bash: sqlplus: command not found
(1)查看oracle的用户下.bahs_profile配置文件是否完善(2)查看usr/bin下是否有sqlplus的命令 ,没有就添加个软链接(相当于快捷键)
2020-05-23 14:28:27 328
原创 安装完oracle后dbca创建实例报错listener已存在
解决办法:(1)查看该主机名称以及ip是否正确vi /etc/hosts(2)查看该监听文件listener.ora,并且按照设定的监听名称,端口(15220),host的ip(192.168.24.10)把该内容的监听文件配置完毕
2020-05-23 13:03:05 1727
原创 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 4552 1
原创 ora-12504 连接其他数据库显示错误
需要配置tnsname.ora ,填写相关的host ip 以及端口port service_name orclpdb
2020-05-17 20:10:48 1126
原创 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 220
原创 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 276
原创 ora-12162:tns:net service name is incurrentlyspecified
1.现象2.原因oracle下的oracle_sid没设置环境变量3.解决办法vi ~/.bash_profile 添加:export ORACLE_SID=ORCLsource ~/.bash_profile再次登录sqlplus / as sysdba 成功
2020-05-02 17:15:50 321
原创 imp -00013 only a DBA can import a file exported by another DBA
1.现象2.原因被导入dmp文件的用户没有dba权限,但是源文件的用户拥有dba权限。3.解决办法需要授权dba给导入的该用户(或者源文件用户撤消dba权限然后再导出生成dmp文件再导入到该用户上)...
2020-05-02 16:28:59 479
原创 postgresql统计某一连接下所有数据库所有表中有多少记录数
1.在pg_tables查询每个数据库的表名2.创建一个临时表create table public.test08 (tablename varchar2(50),hs number(10))3.把在pg_tables查询到的结果复制到(或者导出excel模式)excel表格B列中,然后按照格式制作出D列的sql句子。批量生成数据后执行。4.查询public.test08的临...
2020-05-02 16:24:06 2545
原创 Oracle查看表结构的几种方法示例代码
1.describe 命令SQL> describe nchar_tst(nchar_tst为表名)2,DBMS_METADATA.GET_DDL包SQL> SELECT DBMS_METADATA.GET_DDL (‘TABLE’,‘table_name’) FROM DUAL;如果显示的结果并未完整,如下:CREATE TABLE “SCOTT”.“NCHAR_TST...
2020-05-02 16:01:11 590
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人