首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Oracle建立(基础)

接下来就进行配置: 1,创建空间....在"安全性"->"用户"右键"创建",输入名称,口令,然后选择刚才创建的那个空间.在角色选项卡中,将"DBA"添加到角色中,同时将"已授予"中的"管理选项"变成勾,其他的不用修改,点击"创建"用户就创建成功了...    )   ) 将其复制出来,在客户端找到Oracle目录中的相同文件"D:\oracle\ora90\network\ADMIN\tnsnames.ora",然后将刚才在服务器上复制的字符串添加到该文件中...这个时候就可以使用客户端访问Oracle服务器了.我们这儿推荐使用PLSQL ,比Oracle自己的客户端好.网上有很多下载.运行PLSQL后,让输入用户名密码,选择数据库为"MIS",连接是"Normal..."然后就可以登录进去了.在左边的Table右键"New"就可以创建.建好后在上面右键"EditData"就可以输入数据了.PLSQL具体操作就不多讲了.到此我们的Oracle数据库已经完成.

31520
您找到你想要的搜索结果了吗?
是的
没有找到

Oracle总结【PLSQL学习】

;号 ---- PLSQL变量 既然PLSQL是注重过程的,那么写过程的程序就肯定有基本的语法,首先我们来介绍PLSQL的变量 PLSQL的变量有4种 number varchar2 与列名类型相同 与整个的列类型相同...当定义变量时,该变量的类型与中某字段的类型相同时,可以使用%type 当定义变量时,该变量与整个结构完全相同时,可以使用%rowtype,此时通过变量名.字段名,可以取值变量中对应的 项目中,常用.../】 函数的语法: CREATE [OR REPLACE] FUNCTION 函数名【(参数列表) 】 RETURN 返回类型 AS PLSQL子程序体; 【begin…end;/】 无论是过程还是函数...不难发现的是,函数是必定要有一个返回的,当我们在调用的时候,接受返回就直接获取就行了。 也就是说 当返回只有一个参数的时候,那么就使用存储函数!...当返回没有参数或者多于一个参数的时候,那么就使用过程!

2.3K70

PLSQL的使用「建议收藏」

PLSQL这个工具专门为oracle开发的(它只能连接oracle数据库) 很多工具都可以连接oracle数据库(常用的有navicat、toad、plsql等) 1.1 初次登录PLSQL:...执行快捷键为:F8 有的老版本执行语句的按钮是这个样子: (真丑) 1.5PLSQL中查看数据库结构 在如下界面,按住Ctrl键并将鼠标移动到一个名,此时名变了颜色并出现下划线: 点击名,...便可显示结构,如下图: 1.6PLSQL中SQL语句的注释 或者按照如下方法: 1.7 对查询结果进行修改、插入行、删除行并保存 修改 在SELECT语句后加FOR UPDATE,再执行,结果如下...导入表格数据 直接在Excel中复制行,粘贴到PLSQL的查询结果区即可。...勾选Add debug information 可以在调试过程中查看变量的,如上图。

7.7K11

FORALL 之 SAVE EXCEPTIONS 子句应用一例

2、需要将数据库A的一些的数据同步到数据库B对应的目的       3、如果同步的过程中出现某条特定的记录错误,则写该记录产生的错误信息(含名,主键)到日志,并将其原同步状态更新为N,否则更新为...二、使用下面的PL/SQL块演示 -->下面的演示代码可以封装到包 DECLARE c_sp_name CONSTANT VARCHAR2 (50) := 'anonymity_plsql_block...scott@CNMMBO> @test_bulk_ins_err Error msg is : > - ORA...上面由于源的is_sync列有约束限制,只允许出现C或E,而bulk_error中是更新为N,所以给出错误提示 我们来看看err_log_tbl,两条源到目标在非insert时产生的错误信息已经被记录到日志...变量来便于查找那个地方或那几行代码引发异常 5、注意处理error信息时,通过TO_CHAR (emp_tab (SQL%BULK_EXCEPTIONS (i).ERROR_INDEX).empno)得到上主键的

77210

oracle 字符乱码问题解决方案

NLS_DATABASE_PARAMETERS where parameter='NLS_CHARACTERSET'; 2、于是开始修改客户端字符集,方式如下: 在运行里面,输入regedit进入注册,...HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1\里面(最后一项与实例名、数据库版本有关系),找到NLS_LANG选项,双击它,你就可以看到相应的,...后面的部分和服务端一致即可) SELECT USERENV('language') FROM DUAL; 但是做完以上操作如果还是乱码,于是查看了一下环境变量,发现里面配置了一个NLS_LANG的变量,于是将其设为...AMERICAN_AMERICA.ZHS16GBK,此时直接通过命令行是没有乱码问题了,但是尝试通过plsql查询数据库,发现依旧乱码,这时想到一件事,oracle是64位的,当时通过plsql是不能直接连接的...使用的32位的oracle客户端的编码就和服务端的编码保持一致了,都是ZHS16GBK,再尝试通过plsql查询数据库,此时乱码问题解决了。

1.4K10

excel中的数据如何导入到数据库对应的

PLSQL中,链接数据库后,选择"工具"–>“文本导入器” Step4 点击"文件导入"–>选择刚生成的txt文件,并确定 界面中会显示出一部分txt中的数据,包括字段及,查看字段是否正确...Step5 来到"到Oracle的数据"界面,"所有者"中选择对应的用户名,""中选择对应的。...选好后,在"字段"中会显示出你导入的数据和选择的的字段对应关系,确认对应是否正确,若有误或是没有显示对应的字段,则鼠标选中有误后,在右侧重新选择对应关系。...Step6 以上确认无误后,点击确定,开始导入…结束后会在右下角显示导入的数据量,数据量大的时候可能会导致PLSQL卡住,假死状态,不用管,导入完成后会恢复 友情提示: (1)数据生成txt格式前,一定要用...Mon 11 Mon 18 处理格式 生成txt 文件导入PLSQL

8610

ORA-06502 assigning values from SQL to PLSQL variables

显而易见的是字符变量定义的长度不够,加到20,到100,继续06502,汗,咋回事呢?...1、问题描述 --出现问题是在一个package里,有两个参数游标,一个父游标,一个子游标,当父游标输出的结果传递给子游标时提示太大 --父游标原sql语句较长,且复杂,为简化描述下面构造其环境...-->使用下面的查询输出结果时报ora-06502错误 -->查询语句也比较简单,取t的dt列的最小,在外层查询赋值给变量 -->外层的子查询貌似画蛇添足,纯粹是模拟原有环境 goex_admin...value error: character string buffer too small Available Workaround(s): Declare the PLSQL...4000); References: Note:5564384.8 Bug 5564384 - ORA-6502 assigning values from SQL to PLSQL

71110

PLSQL --> 动态SQL的常见错误

一、演示动态SQL的使用 下面的示例中,首先使用动态SQL基于scott.emp创建tb2,然后里直接使用动态SQL从新中获取记录数并输出。...再接下来是定义了一个动 态PL/SQL代码并执行以获取当前的系统时间,最后使用动态SQL对新进行更新。...DECLARE --定义变量以及给变量设定初始 sql_stmt VARCHAR2(100); plsql_block VARCHAR2(300); v_deptno NUMBER :=...; --执行动态的PL/SQL块 sql_stmt := 'UPDATE tb_emp SET sal = sal + 100 WHERE empno =:eno ' || --更新新的一条记录...5.空传递的时候,不能直接使用USING NULL子句,应当声明变量,使用变量传递,当未给变量赋值时,即为空。 6.参数的传入传出应保证顺序的正确,以及防止数据溢出的问题。

2.1K20

plsqldev 日期格式

之前装 win7 + oracle 11 R2 (64) + instantclient_11_2 (32) + PLSQL(32) 费了很大力气,见前一个帖子,后果就是plsql启动时读的环境变量位置是五花八门...,可能是注册中oraclehone下的,也可能是instantclient下的或者是电脑高级属性中环境变量,当然start.bat中的设置优先。...plsql中执行以下语句,查看日期格式 SELECT VALUE FROM NLS_SESSION_PARAMETERS WHERE PARAMETER = ‘NLS_TIMESTAMP_FORMAT’...”=”YYYY-MM-DD HH24:MI:SS:FF6” 在注册中设置Oracle环境变量的地方(也就是设置ORACLE_HOME的地方)设置NLS_TIMESTAMP_FORMAT的格式...(也就是创建这样一个字符串项,然后设置它的为你、转换需要的掩码,我一般设置为YYYY-MM-DD HH24:MI:SS:FF6),然后关掉PL/SQL DEVELOPER,重新登录,如果没有效果,重启电脑

1.9K20

一个DATE数据类型的检索

今天快下班时,兄弟团队过来问了个问题,一张中的DATE类型字段在PLSQL-Developer中检索的时候,出现这种现象,如下所示,有记录存储的是"2019-01-01",即不带时间,有记录存储的是"...SQL Language Reference》中对DATE数据类型进行了说明,明确指出DATE数据类型存储的是“date”日期和“time”时间,DATE数据类型都有自己的相关属性,对每个DATE类型的,...当指定存储“年月日”的日期时,他存储的是“年月日0点0分0秒”,在PLSQL Developer中,展示格式是"yyyy-mm-dd"(当然具体格式和Perferences的设置相关),即未带时间的。...此时在PLSQL Developer中检索,能看到区别, ? 使用to_char转换,可以看到,第一条记录,其实时间是00:00:00, ?...当然,如上只是测试,生产环境中,若数据量很大,需要在where中增加合适的条件,避免全扫描,尤其是更新操作。

1.2K20

使用Oracle调度程序自动完成任务

创建作业、计划和时间 1.1 作业 --CREATE_JOB(创建作业) --作业功能:每秒向T_TIMES插入当前系统时间,运行1w次后终止。...J_INSERT"', job_type => 'PLSQL_BLOCK', job_action => 'begin -- Insert PL/SQL code here insert into...P_SAVEDATE"'); 注意: 计划与作业共享相同的名称空间;后面的时间和窗口亦是如此。 一个时间可以应用于许多作业;一个计划可以被许多作业调用。...使用高级调度程序概念确定作业优先顺序 5.1 使用作业类 --作业"J_INSERT"添加到作业类"TEST JOBS" exec dbms_scheduler.set_attribute(name=>...exec dbms_scheduler.set_attribute(name=>'J_INSERT', attribute=>'job_priority', value=>1); --注:作业优先级的1

89811

连接远程数据库ORACLE11g,错误百出!

客户机中PLSQL DEV访问虚拟机中的ORACLE11g,错误百出! 创建时间: 2017/10/14 18:44 作者: CNSIMO 标签: ORACLE 忙了一下午,只有两个字形容:麻烦!...,将它复制到任意位置,例如:D:\PLSQL Developer 12\ 在D:\PLSQL Developer 12\instantclient_12_2中(以下简称{instantclient})新建文件夹...很重要的一步,到虚拟机注册中查看NLS_LANG的,若无此路径则直接查找NLS_LANG,复制此键值。 ? 很重要的一步,在宿主机中新建系统环境变量NLS_LANG,与虚拟机中保持一致!...很重要的一步,再新建系统环境变量TNS_ADMIN,为{instantclient}\network\admin ? 更改环境变量PATH,添加值为{instantclient}。...至于最后一个问题,请检查环境变量中的NLS_LANG的是否和远程主机注册中的相同,切记不要手敲!如果还是这个问题,可能是你刚配置完环境变量,cmd的命令框还是之前开的,请重开一个cmd再次尝试。

75900

连接远程数据库ORACLE11g,错误百出!

客户机中PLSQL DEV访问虚拟机中的ORACLE11g,错误百出! 创建时间: 2017/10/14 18:44 作者: CNSIMO 标签: ORACLE 忙了一下午,只有两个字形容:麻烦!...,将它复制到任意位置,例如:D:\PLSQL Developer 12\ 4.在D:\PLSQL Developer 12\instantclient_12_2中(以下简称{instantclient}...8.很重要的一步,到虚拟机注册中查看NLS_LANG的,若无此路径则直接查找NLS_LANG,复制此键值。 ? 9....很重要的一步,在宿主机中新建系统环境变量NLS_LANG,与虚拟机中保持一致! ?...至于最后一个问题,请检查环境变量中的NLS_LANG的是否和远程主机注册中的相同,切记不要手敲!如果还是这个问题,可能是你刚配置完环境变量,cmd的命令框还是之前开的,请重开一个cmd再次尝试。

1.5K00
领券