原文:http://www.cnblogs.com/hwgok/p/7373592.html
这两天在学习用oracle编写存储过程,先学着写一个plsql程序。
数据库是oracle,使用的plsql developer工具。
要写下方的这样一段很简单的,只有一句输出的程序:begindbms_output.put_line('hello plsql');end;/看起来如此简单的一句对不对,以下是我经历的坑。
一、输出语句里要使用英文单引号。一开始在SQL Window里写:
begindbms_output.put_line("hello plsql");
end;
/ --/是执行的意思弹出了一个错误的对话框,仔细看...
1,常见的操作数据库的技术有那些 jdbc 使用java 访问数据库的技术 PLSQL (procedure 过程化sql) 在数据库内部操作数据的技术 proc/c++ c 和 c++ 访问数据库的技术 ODBC 微软提供访问数据库的技术 OCI oracle 底层的连接接口 2,Oracle中的复合数据类型Oracle中的复合数据类型record,table,cursor2.1 record类型2.1.1 语法/*定义一个record类型*/type record类型名称 is record(属性 ...
问题描述: 使用plsql,sql查询结果中文乱码,均显示???
解决办法: 1、执行如下sql查询语句,查询oracle服务端编码:
select userenv('language') from dual;备注:网上有说把环境变量设置为如上查询结果,修改完中文还是乱码-_-。
2、环境变量-系统变量新增如下配置: 变量名:NLS_LANG 变量值:AMERICAN_AMERICA.AL32UTF8
3、重启plsql。
在编写pl/sql程序时,可以定义变量和常量;在pl/sql程序中包括有:标量类型(scalar)
复合类型(composite) --用于操作多条记录
参照类型(reference) --用于操作多条记录,存放指针
lob(large object)二、标量类型
变量初始化和关键字:
identifier [CONSTANT] datatype [NOT NULL] [:= | DEFAULT expr];identifier 变量名
[CONSTANT] 指定常量。需要指定它的初始值,且其值是不能改变的
[NOT NULL] 必须初始化,不能被赋予NULL值
:= 赋...
情况是这样的,很多开发同事的plsql上班时间开着8个小时,有时候他们出去抽烟后或者中午吃完饭,回来在plsql上面执行就报错无响应,然后卡住了半天动弹不了,非得重新登录plsql才生效,我猜猜是因为连接失效的缘故,经常碰到这种情况,还没有影响工作效率和工作心情的。 1,去查看以下CONNECT_TIME的连接时间 SQL> select * from dba_profiles t wheret.resource_name=‘CONNECT_TIME‘;PROFILE RESOURCE_N...
一:导出表结构单击 “工具”--“导出用户对象” (记得选中表)导出之后是一个创建表的SQL(包含注释,表空间等表结构)
二:导出整个表单击 “工具”--“导出表” --“SQL插入” (记得选中表,否者导出的.sql文件没有表结构)导出之后是一个插入数据的SQL(包含创建表和表注释,表空间等表结构)
三:导出表部分数据SQL-->执行-->导出查询结果导出之后是一个插入数据的SQL(不含创建表和表注释,表空间等表结构)
四...
=SIMPLIFIED CHINESE_CHINA.ZHS16GBK3、关闭plsql,重启试试,如果不信,重启电脑plsql查询数据显示为乱码解决方案标签:电脑 bsp info 乱码 加载 数据 imp 连接数据库 img 本文系统来源:https://www.cnblogs.com/yuanchaoyong/p/11555846.html
plsql程序中循环语句的使用标签:使用 log logs src 程序 语句 nbsp plsql alt 本文系统来源:http://www.cnblogs.com/hwgok/p/7373592.html
索引表(或者叫做关联数组,associative array )嵌套表(nested table)变长数组(varray)二维数组(多层集合)索引表---创建索引表类型的语法如下所示: TYPE type_name IS TABLE OF element_type INDEX BY index_type; table_name TYPE_NAME;--其中,element_type 指明集合中存放的数据的类型--index_type指定下标的类型。只能是整型或者字符串--使用下标来引用索引表中的单个元素,如下所示:table_name...
当编辑 sql语句 或存储过程时 关机或进程被中断
导致 SQL语句找不到了 没保存
1. 执行过的情况 ctrl+e sql执行历史记录
2.再次打开plsql 恢复文件检测 可以恢复
找到恢复文件 C:\Users\admin\AppData\Roaming\PLSQL Developer\PLS-Recovery
打开压缩分卷文件 找到之前编辑的内容
plsql 恢复文件标签:中断 min 文件 eve 过程 压缩 存储 dmi 执行 本文系统来源:https://www.cnblogs.com/wcz666/p/13269952.ht...
使用PLSQL查询时,查询条件里有中文查不出结果同时也不报错,而且表里该数据又存在,查询英文可以使用,这是PLSQL字符编码问题。
解决办法就是设置一个系统环境变量就好了。
右击“计算机”-“属性”-“高级系统设置”-“环境变量”,在系统变量下,
“新建” 变量名:NLS_LANG;
变量值:AMERICAN_AMERICA.AL32UTF8
最后重启PLSQL就好了。在PLSQL, sql语句中带有中文的查询条件查询不到数据标签:语句 strong 系统环境 问题...
PLSQL window操作标签:.com 分享 nbsp ges win 技术分享 images plsql ima 本文系统来源:http://www.cnblogs.com/fu512/p/6681988.html
安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0)。Win7 64位系统暂无PLSQLDeveloper,所以下一个32位的。
下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:instantclient_11_2):D:\Oracle\app\Dell\product\instantclient_11_2
拷贝数据库安装根目录下的一个文件夹:D:\Oracle\app\Dell\product\11....
指定默认的连接配置文件,默认值为hive2conn
hplsql.conn.hive2conn
指定HiveServer2JDBC连接hplsql.conn.init.hive2conn定义执行SQL语句连接后执行hive2conn 的一些默认设置,如:set system:user.name=mr;
set hive.execution.engine=mr(mr为MapReduce,也可以设置为spark);hplsql.conn.convert.hive2conn
定义是否对即时SQL转换已启用hive2conn,默认为truehplsql.conn.mysqlconn
指定MySQL数据库的连接配置文件2.2 对...