精华内容
下载资源
问答
  • Navicat操作Oracle

    2017-07-05 09:23:00
    1、出现connection to server ... 更换oci.dll,Navicat有自己默认的oci.dll,更换成你自己安装的oracle数据库版本的oci.dll,下载地址:http://www.oracle.com/technetwork/topics/winx64soft-089540.html,下载对...

    1、出现connection to server failed, probable Oracle Net admin error

      更换oci.dll,Navicat有自己默认的oci.dll,更换成你自己安装的oracle数据库版本的oci.dll,下载地址:http://www.oracle.com/technetwork/topics/winx64soft-089540.html,下载对应的版本即可。再到Navicat中更换,工具》选项》oci,还要以sysdba角色登录。

    2、以sys登录会出现很多系统表

      这时,看不到自己创建的表。以其他用户登录,比如Scott,要先解锁这个用户然后删除链接,再次登录。服务名是在新建数据库的时候设定的。这时,就只有这几张表。info是自己加的,其他几个是创建数据库默认创建的。

     3、远程连接oracle

      在虚拟机中相互连接的时候,要把防火墙先关掉或者设置白名单都可,否则是ping不通的。

      1)远程连接要添加listener,在net manager中添加。主机名是数据库服务器的ip地址。添加完成,一定要重启TNSListener。对应的配置文件是listener.ora。

      2)还要在服务命名中添加地址配置。主机名是数据库服务器地址。添加完成,重启对应的实例名称ORACLESERVICEUSERINFO。对应的配置文件是tnsnames.ora。

       3)这2步之后就可以在远程端连接成功了。

     

    转载于:https://www.cnblogs.com/zhaoyihao/p/7119543.html

    展开全文
  • 1、缺少用户权限问题 GRANTUNLIMITEDTABLESPACETO 角色名...如表TableName,字段col1,在oracle中都是TABLENAME,COL1,如果使用原名,使用双引号,如“TableName” 4、设置自增触发器 1、建表 create table ...

    1、缺少用户权限问题

    GRANT UNLIMITED TABLESPACE TO 角色名   把所有表空间赋予角色(数据库)

    2、命令行问题

    书写命令行时候,回车出现数字2,则表明语句未结束,2表示回车,记得在语句后打上封号

    3、大小写转换

    oracle会自动将小写转换成大写。如表TableName,字段col1,在oracle中都是TABLENAME,COL1,如果使用原名,使用双引号,如“TableName”

     

    4、设置自增触发器

    1、建表

    create table "TableName"  (
       "col1"        VARCHAR2(2),
       "col2"        DATE
    );

    2、建序列

    create sequence seq_lu  
    start with 1                 //从1开始       
    increment by 1          //间隔为1,可以自行设置        
    maxvalue                  //最大值,不设可以无限下去。
    nocycle       
    cache 10;                 //缓存时间

    3、序列与表的触发器

    CREATE OR REPLACE TRIGGER tr_TableName
    before INSERT ON "TableName" FOR each ROW
    BEGIN
    SELECT seq_lu.nextval INTO :new."col1" FROM dual;
    END;

    展开全文
  • 打开Navicat,定位到自己创建的表。 一、 创建序列 其他-序列 填写相应的信息,特别注意:表数据为空的话,开始值从1开始。看清数据库表中的数目,只填写前三个保存自动填充后面的。   二、设置触发器 ...

    首先在Oracle表中实现ID自增,其次在JPA中实现。

    Oracle数据库不存在主键自增选项,现在想实现ID自增。

    博客链接:oracle 实现插入自增列

     

    打开Navicat,定位到自己创建的表。

    一、 创建序列

    其他-序列 填写相应的信息,特别注意:表数据为空的话,开始值从1开始。看清数据库表中的数目,只填写前三个保存自动填充后面的。

     

    二、设置触发器

    设计表-触发器

    1、BEFORE

    2、更新的字段

    3、触发的语句 固定格式

     

    三、测试

    发现表ID字段自增

     

    四、JPA注解

    注意:以上是在数据表中设置的触发器,在数据表中执行操作语句的时候是有效的,但是在JPA中应该将触发器设置为未启用,不然就会执行两次,ID自增为2.

    如果只是在数据表中设置主键自增序列、触发器,JPA中执行插入操作报错。JPA中设置主键自增序列、主键生成策略不报错,但是数据表中的触发器也执行了。


    在实体类中使用 @GeneratedValue和@SequenceGenerator 完成 ID自增

    @GeneratedValue和@SequenceGenerator是JPA标准注解,GeneratedValue用来定义主键生成策略,SequenceGenerator用来定义一个生成主键的序列;它们要联合使用才有效。

    1、在实体类上定义生成主键的序列

    2、在主键上定义主键生成的策略为序列,并引用声明好的序列。

    package com.ews.jpa;
    
    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.GenerationType;
    import javax.persistence.Id;
    import javax.persistence.SequenceGenerator;
    import javax.persistence.Table;
    
    @Table(name = "STUDENT")
    @Entity
    @SequenceGenerator(name = "ID_SEQ", sequenceName = "USER_SEQ", allocationSize = 1)	//定义一个生成主键的序列
    public class STUDENT {
    
    	@Id // 表明是该实体的id
    	@Column(name = "ID")
    
    	// @GeneratedValue和@SequenceGenerator是JPA标准注解,
    	// @GeneratedValue 定义主键生成策略
    	// @SequenceGenerator 定义一个生成主键的序列
    	// 结合起来才有效
    	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ID_SEQ")	//定义主键生成策略为序列,并引用声明好的序列ID_SEQ
    	private Integer ID;
    
    	@Column(name = "NAME")
    	private String NAME;
    	public Integer getID() {
    		return ID;
    	}
    	public void setID(Integer iD) {
    		ID = iD;
    	}
    	public String getNAME() {
    		return NAME;
    	}
    	public void setNAME(String nAME) {
    		NAME = nAME;
    	}
    }
    

     

     

    展开全文
  • Navicat连接Oracle操作说明 1.下载运行OCI、OCCI和JDBC所需的所有文件:OCI应用程序 2.下载程序包并解压 instantclient_11_2.zip 3.打开navicat程序,选择“工具” ——》选项,”其他”选择OCI 点击“…”按钮 找到...

    Navicat连接Oracle操作说明

    1.下载运行OCI、OCCI和JDBC所需的所有文件:OCI应用程序
    2.下载程序包并解压 instantclient_11_2.zip
    在这里插入图片描述

    3.打开navicat程序,选择“工具” ——》选项,”其他”选择OCI 点击“…”按钮 找到上面下载程序包解压地址 找到oci.dll 的文件 后点击“确定”,重启navicat .
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 标签:Oracle Navicat Navicat导入Oracle数据库脚本操作教程,可在开发过程中充分利用Navicat工具,完成数据库导入或迁移工作。
  • navicat for oracle

    2018-05-04 09:33:00
    navicat连接oracle的工具破解版,navicat是一款操作数据库方面极为方便的一款工具。支持oracle
  • 利用Navicat创建oracle数据库表

    万次阅读 2018-02-27 08:45:13
    在使用过程中,在安装完oracle11g以后,使用PLSQL发现有点麻烦,配置有点多,考虑以前使用navicat操作MySQL的良好体验,决定采用Navicat操作Oracle11g。过程: 1.下载Navicat12(就是Navicat ...
  • Navicat for Oracle 连接 Oracle 11G 操作流程
  • 在本篇文章中我们给大家分享一篇关于navicat怎么删除oracle表的相关内容,有需要的朋友们跟着学习下。
  • 1.navicat连接数据配置信息如下图所示: 点击“确定”按钮,进入到软件 按照图中所画的步骤顺序操作,最后重新启动navicat就可。 关于里面的这个文件夹 instantclient_11_2,有不明白的看我写的另一片文章: 地址:...
  • 二.Navicat for Oracle使用步骤2.1 选操作系统2.2 Instant Client版本选择2.3.安装配置三 .Navicat for Oracle安装配置总结 提示:以下是本篇文章正文内容,下面案例可供参考 一.Navicat for Oracle是什么? 官网...
  • navicat连接oracle报错

    2019-07-20 17:40:00
    Navicat 连接 Oracle ORA-28547:connection to server failed, probable Oracle Net admin error Navicat for Oracle Cannot create oci environment ...位数要对应操作系统/数据库/navicat版本 最后是因为vc...
  • Navicat for Oracle.rar下载

    2018-05-21 15:27:19
    Navicat for Oracleoracle数据库操作工具,功能强大不容错过
  • navicat 配置 oracle

    2018-06-28 18:40:29
    一直使用navicat操作Mysql数据库,习惯了。现在项目用oracle,大家都说navicat去操作oracle不好用,说plsql比较好,但是我还是想用navicat,就配置了一下。下载地址:oracle下载地址选择32位的(亲测64位的不能用)...
  • 使用Navicat连接oracle数据库 ...由于 Navicat 是通过Oracle客户端来连接 Oracle服务器从而进行操作数据的,所以Oracle服务器需要装 Instant Client 才能让第三方工具通过OCI(Oracle Call Interface)来连
  • navicat连接oracle

    2020-09-02 14:18:20
    navicat只是个操作界面,需要oracle本身提供的连接包instantclient 要明确两点navicat早期版本不支持64位instantclient,大约在12以后就支持64位了 instantclient要到orcale官网去下,你用的64位的navicat就下载64...
  • Navicat连接Oracle数据库

    2012-12-07 15:37:38
    教你如何通过第三方工具Navicat连接Oracle,实现Oracle的可视化操作,连接成功后,可以建表、查询、删除、备份等操作,一切变的可视化,简单,Oracle功能强大,性能卓越,做工程的人应该试试。
  • navicat 执行删改语句 不用提交直接执行感觉很恐怖今天一不下心手一滑 选错 结果把数据库的字段全改了 很慌 然后发现 oracle 有一个闪回功能 专门用来补天的 今天记一下 查询该时间段 这个表的状态 select * ...
  • 使用Oracle创建数据库以及项目开发中总结的经验1、Oracle创建数据库2、项目开发总结经验(使用Navicat操作Oracle和Mysql的注意事项,希望对您有帮助)2.1场景2.2注意事项 1、Oracle创建数据库 1、新建用户 点击新建...
  • navicat for Oracle

    2015-09-24 19:51:02
    Oracle学习更方便快捷,可以实时对数据库表进行操作
  • 不知道为什么,从一开始,我就不喜欢Oracle,名字好听,功能强大,但总感觉"高不可攀";或许是因为我觉得其他的数据库就可以解决数据问题,不太...还好有Navicat for Oracle,让我觉得我会爱上它,之前用过Navicat f...
  • 打开ORACLE “Database Configuration Assistant” 工具创建数据库,新建数据库一定不要忘了将 [数据库操作模式] 配置为 “共享服务模式”。这样方便远程连接。 下载Navicat for Oracle,安装。 连接前记得配置 ...
  • Navicat连接Oracle

    2017-11-10 09:40:02
    当安装了Navicat,作为mysql数据库连接的客户端,可以连接mysql,访问mysql中的数据库,但是很多人用该工具用习惯了,不想用plsql等其他的,想Navicat能不能连oracle?当然是可以的,只需要简单的配置就可以了。 ...
  • Navicat for Oracle

    2013-10-30 15:18:33
    Oracle的图形化操作界面,比PL/SQL简单好操作,界面清爽美观,连接简单

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 743
精华内容 297
关键字:

navicat操作oracle