plsql中为什么还需要配置实例
plsql中如果我定义一个游标,然后打开这个游标,然后loop循环把查询出来的数据全部插入自己定义的表中?
plsql中如果我定义一个游标,然后打开这个游标,然后loop循环把查询出来的数据全部插入自己定义的表中?
open那不会浪费太多时间。需要的时间就是两部分。
1.定义游标,获取结果集的时候。---这个时间主要看你的sql查询需要多长时间。
2.Loop的时候。----这个就是运行的时间了。不过建议大量数据的话不要用游标来处理。游标的处理速度是很慢的。效率比较低。最好能做批量处理。我以前用游标做过数据处理,我那个业务逻辑比较复杂,每小时大概只能处理几十万数据。效率太低了。后来我都改成多步骤,用insertintoselect。。from这类的写法去处理,能差百八十倍的速度。
pl/sqldeveloper连接不上数据库?
一般是配置方法不对造成的。配置方法如下:
1、找到$ORACLE_HOME/client_1/network/admin目录下的tnsnames.ora文件,并用文本模式打开。
2、添加以下内容:本地实例名 (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST 数据库IP地址)(PORT 端口号)) (CONNECT_DATA (SERVER DEDICATED) (SERVICE_NAME 服务名) ) )3、用PL/SQL工具登录即可。
PLSQL查看建表语句的方法?
1、打开PLSQL,并进行登录;
2、创建测试表,
create table test_create(id number, value varchar2(50))
3、右击表,点击‘查看’选项;
4、弹出窗口中,点击‘查看SQL’;
5、即可查看到建表语句;
-- Create table
create table TEST_CREATE
(
id NUMBER,
value VARCHAR2(50)
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
1、打开PLSQL,并进行登录。
2、创建测试表,
create table test_create(id number, value varchar2(50))。
3、右击表,点击‘查看’选项。
4、弹出窗口中,点击‘查看SQL’。
5、即可查看到建表语句;
-- Create table
create table TEST_CREATE
(
id NUMBER,
value VARCHAR2(50)
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255。