有没有哪位大神有做好的oracle数据库教程?

Oracle数据库job,调用存储过程,PLSQL工具执行后,没有报错,但是也没有任何效果,哪位大神帮忙分析一下_百度知道
Oracle数据库job,调用存储过程,PLSQL工具执行后,没有报错,但是也没有任何效果,哪位大神帮忙分析一下
--建立存储过程
create or replace procedure test_jobproce
insert into test_job values(sysdate);
--建立job --建立job后默认是执行的
test_job_ begin dbms_job.submit(test_job_really,'test_',sysdate,'sysdate+1/1440');
--启动job begin dbms_job.run(25);
--查看执行结果 select
* from test_job order by test_job.para_查看执行结果,表test_job中没有插入任何数据,哪位大神能帮忙分析一下SQL语句吗?
提问者采纳
SQL& create or replace procedure test_jobproce
insert into test_job values(sysdate);
/警告: 创建的过程带有编译错误。SQL&PROCEDURE TEST_JOBPROCE 出现错误:LINE/COL ERROR-------- -----------------------------------------------------------------5/1
PL/SQL: SQL Statement ignored5/13
PL/SQL: ORA-00942: 表或视图不存在SQL& create table test_job (t1 date);表已创建。SQL& create or replace procedure test_jobproce
insert into test_job values(sysdate);
/过程已创建。SQL& declare
dbms_job.submit(test_job_really,'test_',sysdate,'sysdate+1/1440')
/PL/SQL 过程已成功完成。SQL& rpitn :test_job_SP2-0734: 未知的命令开头 &rpitn :tes...& - 忽略了剩余的行。SQL& print :test_job_SP2-0552: 未声明绑定变量 &TEST_JOB_REALLY&。SQL& desc dba_ 名称
是否为空? 类型 ----------------------------------------- -------- --------------------------- JOB
NOT NULL NUMBER LOG_USER
NOT NULL VARCHAR2(30) PRIV_USER
NOT NULL VARCHAR2(30) SCHEMA_USER
NOT NULL VARCHAR2(30) LAST_DATE
DATE LAST_SEC
VARCHAR2(8) THIS_DATE
DATE THIS_SEC
VARCHAR2(8) NEXT_DATE
NOT NULL DATE NEXT_SEC
VARCHAR2(8) TOTAL_TIME
NUMBER BROKEN
VARCHAR2(1) INTERVAL
NOT NULL VARCHAR2(200) FAILURES
NUMBER WHAT
VARCHAR2(4000) NLS_ENV
VARCHAR2(4000) MISC_ENV
RAW(32) INSTANCE
NUMBERSQL& select job ,what from dba_
JOB----------WHAT-------------------------------------------------------------------------------
4001wwv_flow_cache.purge_sessions(p_purge_sess_older_then_hrs =& 24);
4002wwv_flow_mail.push_queue(wwv_flow_platform.get_preference('SMTP_HOST_ADDRESS'),wv_flow_platform.get_preference('SMTP_HOST_PORT'));
JOB----------WHAT-------------------------------------------------------------------------------SQL& exec dbms_job.run(3);PL/SQL 过程已成功完成。SQL& select
* from test_job
2T1--------------05-3月 -1405-3月 -14SQL& /T1--------------05-3月 -1405-3月 -14SQL& /T1--------------05-3月 -1405-3月 -14SQL& /T1--------------05-3月 -1405-3月 -14SQL& exec dbms_job.run(3);PL/SQL 过程已成功完成。SQL& /T1--------------05-3月 -1405-3月 -1405-3月 -14SQL& /T1--------------05-3月 -1405-3月 -1405-3月 -14SQL& exec dbms_job.run(3);PL/SQL 过程已成功完成。SQL& /T1--------------05-3月 -1405-3月 -1405-3月 -1405-3月 -14SQL&
提问者评价
谢谢你的回答。
其他类似问题
按默认排序
其他1条回答
你尝试一下在test_jobproce里,添加一个应该可以解决问题!(如果本答案有帮助,请采纳,谢谢!)
我今天试了一下,你说的跟问题没有关系。
oracle数据库的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁(ios开发)哪位大神知道怎么将一个sqllite 外键database中的一个table导出到一个csv文件中,求代码~ - 叫阿莫西中心 - 中国网络使得骄傲马戏中心!
(ios开发)哪位大神知道怎么将一个sqllite 外键database中的一个table导出到一个csv文件中,求代码~
excel里面的数据如何导入SQLite3 | iOS开发讨论区 - CocoaChina 开发讨论区 - Powered by PHPWind
查看完整版本: [--
excel里面的数据如何导入SQLite3
一个Excel数据文件,上万行数据,如何一行一行导入SQLite3呢?
在excel里面把insert得sql语句写好,然后复制到sqllite里面执行insert很方便
1. 写个小程序&&&&Excel读写的demo貌似很多的,以前我用java就做过2. Excel导出成有格式的文本,比如csv文件,然后用UltraEdit或者TextMate打开,利用他们的宏操作编辑成Insert语句,然后执行就好了:)
引用 引用第2楼逍遥一狂于 10:30发表的&&:1. 写个小程序&&&&Excel读写的demo貌似很多的,以前我用java就做过2. Excel导出成有格式的文本,比如csv文件,然后用UltraEdit或者TextMate打开,利用他们的宏操作编辑成Insert语句,然后执行就好了:)我用java写了个导出的程序,将每一条数据编辑成insert语句,保存在txt文件里,app里面逐行读取txt文件的insert语句,然后插入。但是数据里面有int,也有text,txt文件保存的都是string类型。。。我该如何编写insert语句呢?非常感谢INSERT OR REPLACE INTO FIELDS (NAMEID,NUMBER,NAMETEXT,DESCRIPTION) VALUES (?,?,?,?);
1.替换掉逗号(',')和换行。因为逗号是csv中column的分割符,而换行会被认为是excel中的下一个row。这两个字符用一些特殊的文本(!@#¥#2的组合,呵呵,火星文就行)替换掉。比如:excel文件的第一行为:1&&&&&&&&&&&&&&123\n456 导出为csv后就成了&1&,&&...这两种字符会影响sqlite对导入数据的解析。2. excel数据存储为csv的格式3. 用终端打开sqlite程序,建database,建table。4. sqlite中调用如下命令:1).separator ',' 回车2).import &csv文件名& “表名”程序中使用数据的话略显麻烦,读出数据后把我们前面的火星文再替换成逗号和换行。不过数据就能用了,这个地方应该还有更好的解决办法。ps. separator 可以自己来指定,只要我们的文本数据能符合格式就行了。参考:
现在把定制好的sql语句保存到txt文档里了,objective里面哪个函数可以逐行读取txt的呢???
将excel保存为unicode文件(默认为utf16)。然后另外为utf编码。再使用SQLite Developer,导入txt文件。注意要选择编码为utf8。导入后,由于汉字的原因,有乱码的可能性,需要检查导入的数据。
用的时候看
楼主写出来了吗?求借鉴以下
查看完整版本: [--
Powered by
Gzip disabledYou can&自己写的一个模型类生成、sqlite数据库自动更新及自动赋值工具
sqlite数据库自动更新及自动赋值工具
一、模型类及数据库配置文件生成器(C#程序,数据库暂时只支持sqlserver,请在Windows上使用)
1.生成OC模型类
2.生成C#模型类
3.生成数据库配置文件
二、IOS客户端功能(示例代码travelAPP)
1、通过数据库配置文件生成或更新客户端Sqlite数据库的表结构
2、NSDictionary数据自动赋值给模型类对象
3、将模型类对象自动插入Sqlite数据库
4、将Sqlite数据库查询结果自动赋值给模型类对象
5、通过模型类对象的主键ID自动更新删除数据库数据
1.XubModel:生成的模型类的父类,用来记录模型的属性有没有赋过值,以便在数据库插入和更新操作时是否要插入和更新某列
2.CheckSqlite:通过比较资源文件和沙盒中的数据库配置文件,生成或者更新SqlLite数据库
3.DataBaseInfo:将数据库结构信息读取到内存中,方便使用
4.SqliteHelper:封装的一些数据库操作方法,既可以直接传入XubModel完成数据库数据自动更新和自动赋值,也可以直接传入SQL语句来完成一些比较复杂的数据库操作
5.SqliteHelperDelegate协议:当使用SQL语句来操作数据库时,用代理做一些绑定参数和赋值给模型类的操作
6.ToolMethod:自己平时封装的一些工具方法,其中NSDictionaryToObject方法可自动将NSDictionary数据自动赋值给模型类
1.数据库设计时,请将第一例作为主键列,我找了很久也没找到SqlServer里判断某列是否是主键列的方法,有谁知道请联系我
2.IOS项目创建后请在资源文件XXX--Prefix.pch文件中创建宏
#define DATEFORMATTER @&yyyy/MM/ddHH:mm:ss&
如有Bug请联系我:QQ
另外上海地区求职IOS工程师
个人简历:/share/link?shareid=&uk=
不能重复顶您所在的位置: &
一个小时内学习SQLite数据库
一个小时内学习SQLite数据库
SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。如果您正在寻找一个嵌入式数据库项目或解决方案,SQLite是绝对值得考虑。
SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。如果您正在寻找一个嵌入式数据库项目或解决方案,SQLite是绝对值得考虑。
SQLite on Windows
1)进入 SQL 下载页面:
2)下载 Windows 下的预编译二进制文件包:
sqlite-shell-win32-x86-&build#&.zip
sqlite-dll-win32-x86-&build#&.zip
注意: &build#& 是 sqlite 的编译版本号
将 zip 文件解压到你的磁盘,并将解压后的目录添加到系统的 PATH 变量中,以方便在命令行中执行 sqlite 命令。
可选: 如果你计划发布基于 sqlite 数据库的应用程序,你还需要下载源码以便编译和利用其 API
sqlite-amalgamation-&build#&.zip
SQLite on Linux
在 多个 Linux 发行版提供了方便的命令来获取 SQLite:
/*&For&Debian&or&Ubuntu&/* &$&sudo&apt-get&install&sqlite3&sqlite3-dev &&/*&For&RedHat,&CentOS,&or&Fedora/* &$&yum&install&SQLite3&sqlite3-dev&
SQLite on Mac OS X
如果你正在使用 Mac OS 雪豹或者更新版本的系统,那么系统上已经装有 SQLite 了。
3. 创建首个 SQLite 数据库
现在你已经安装了 SQLite 数据库,接下来我们创建首个数据库。在命令行窗口中输入如下命令来创建一个名为 test.db 的数据库。
sqlite3&test.db&
sqlite&&create&table&mytable(id&integer&primary&key,&value&text); &2&columns&were&created.&&
该表包含一个名为 id 的主键字段和一个名为 value 的文本字段。
注意: 最少必须为新建的数据库创建一个表或者视图,这么才能将数据库保存到磁盘中,否则数据库不会被创建。
接下来往表里中写入一些数据:
sqlite&&insert&into&mytable(id,&value)&values(1,&'Micheal'); &sqlite&&insert&into&mytable(id,&value)&values(2,&'Jenny'); &sqlite&&insert&into&mytable(value)&values('Francis'); &sqlite&&insert&into&mytable(value)&values('Kerk');&
查询数据:
sqlite&&select&*&from& &1|Micheal &2|Jenny &3|Francis &4|Kerk&
设置格式化查询结果:
sqlite&&.mode& &sqlite&&.header& &sqlite&&select&*&from& &id&&&&&&&&&&value &&1&&&&&&&&&&&Micheal &2&&&&&&&&&&&Jenny &3&&&&&&&&&&&Francis &4&&&&&&&&&&&Kerk&
.mode column 将设置为列显示模式,.header 将显示列名。
修改表结构,增加列:
sqlite&&alter&table&mytable&add&column&email&text&not&null&''&collate&;&
创建视图:
sqlite&&create&view&nameview&as&select&*&from&&
创建索引:
sqlite&&create&index&test_idx&on&mytable(value);&
4. 一些有用的 SQLite 命令
显示表结构:
sqlite&&.schema&[table]&
获取所有表和视图:
sqlite&&&.tables&
获取指定表的索引列表:
sqlite&&&.indices&[table&]&
导出数据库到 SQL 文件:
sqlite&&&.output&[filename&] &sqlite&&&.dump &sqlite&&&.output&stdout&
从 SQL 文件导入数据库:
sqlite&&&.read&[filename&]&
格式化输出数据到 CSV 格式:
sqlite&&.output&[filename.csv&] &sqlite&&.separator&, &sqlite&&&select&*&from& &sqlite&&.output&stdout&
从 CSV 文件导入数据到表中:
sqlite&&create&table&newtable&(&id&integer&primary&key,&value&text&); &sqlite&&.import&[filename.csv&]&newtable&
备份数据库:
/*&usage:&sqlite3&[database]&.dump&&&[filename]&*/ &sqlite3&mytable.db&.dump&&&backup.sql&
恢复数据库:
/*&usage:&sqlite3&[database&]&&&[filename&]&*/ &sqlite3&mytable.db&&&backup.sql&
原文链接:
【编辑推荐】
【责任编辑: TEL:(010)】
关于&&&&的更多文章
Oracle数据库在经历了Oracle 11g版本后,功能与性能更加强大。本
数据库产品
数据库综合
数据库新闻
维基百科将切换到另外一款开源数据库MariaDB
在编程领域有一句人尽皆知的法则“程序 = 数据结构 +
不管你有没有准备好,新版SQL Server来了!代号为Dena
也许你不需要了解SQL Server的内部机制,你照样能完成
在我的第一本书――《3D游戏开发大全》中,我们曾经对3D游戏开发完成了一次犹如探索原始丛林般的旅程:首先,我们对3D游戏产业进
51CTO旗下网站SQLite3数据库的数据能不能批量导出到一个excel文件里?不用其他工具,自己实现 | iOS开发讨论区 - CocoaChina 开发讨论区 - Powered by PHPWind
查看完整版本: [--
SQLite3数据库的数据能不能批量导出到一个excel文件里?不用其他工具,自己实现
用户被禁言,该主题自动屏蔽!
你能对excel进行编辑吗?在移动设备上
用户被禁言,该主题自动屏蔽!
跟你家客户说,iphone处理不了excel,给你发邮件或者短信成不
用户被禁言,该主题自动屏蔽!
我明白是什么意思了,你是将sqlite的数据按照csv的格式写入到一个文件中间是吧?关于中文的问题,你说显示乱码实在mac上么?试试换换体?本身微软的东西跟苹果兼容就不是很好。
楼主 问题解决了吗 求指教 你的邮箱或QQ能留个吗
查看完整版本: [--
Powered by
Gzip disabledYou can57038人阅读
iOS sqlite数据库操作。步骤是:先加入sqlite开发库libsqlite3.dylib,新建或打开数据库,创建数据表,插入数据,查询数据并打印1、新建项目sqliteDemo,添加使用sqlite的库libsqlite3.dylib2、sqlite 的方法sqlite3 & & & & &*db, 数据库句柄,跟文件句柄FILE很类似sqlite3_stmt & & &*stmt, 这个相当于ODBC的Command对象,用于保存编译好的SQL语句sqlite3_open(), & 打开数据库,没有数据库时创建。sqlite3_exec(), & 执行非查询的sql语句Sqlite3_step(), 在调用sqlite3_prepare后,使用这个函数在记录集中移动。Sqlite3_close(), 关闭数据库文件还有一系列的函数,用于从记录集字段中获取数据,如sqlite3_column_text(), 取text类型的数据。sqlite3_column_blob(),取blob类型的数据sqlite3_column_int(), 取int类型的数据3、获取沙盒目录,并创建或打开数据库。viewController.h头文件添加一个成员变量,并包含头文件sqlite3.h#import &UIKit/UIKit.h&
#import &sqlite3.h&
@interface ViewController : UIViewController
@end在.m文件 定义宏,方面后面使用#define DBNAME
@&personinfo.sqlite&
#define NAME
#define AGE
#define ADDRESS
@&address&
#define TABLENAME @&PERSONINFO&
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documents = [paths objectAtIndex:0];
NSString *database_path = [documents stringByAppendingPathComponent:DBNAME];
if (sqlite3_open([database_path UTF8String], &db) != SQLITE_OK) {
sqlite3_close(db);
NSLog(@&数据库打开失败&);
}sqlite3_open,如果数据不存在,则创建。运行。这是在沙盒目录下能看到数据库文件(如何打开模拟器沙盒目录请参考:)4、创建数据表创建一个独立的执行sql语句的方法,传入sql语句,就执行sql语句-(void)execSql:(NSString *)sql
if (sqlite3_exec(db, [sql UTF8String], NULL, NULL, &err) != SQLITE_OK) {
sqlite3_close(db);
NSLog(@&数据库操作数据失败!&);
}创建数据表PERSONINFO的语句NSString *sqlCreateTable = @&CREATE TABLE IF NOT EXISTS PERSONINFO (ID INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER, address TEXT)&;
[self execSql:sqlCreateTable];
运行程序,数据表创建了。怎么知道数据表创建了呢?我们用火狐的Sqlite Manager插件工具打开数据库文件看看。可以在火狐浏览器里安装这个插件。打开四个字段都出现是表中了。5、插入数据:NSString *sql1 = [NSString stringWithFormat:
@&INSERT INTO '%@' ('%@', '%@', '%@') VALUES ('%@', '%@', '%@')&,
TABLENAME, NAME, AGE, ADDRESS, @&张三&, @&23&, @&西城区&];
NSString *sql2 = [NSString stringWithFormat:
@&INSERT INTO '%@' ('%@', '%@', '%@') VALUES ('%@', '%@', '%@')&,
TABLENAME, NAME, AGE, ADDRESS, @&老六&, @&20&, @&东城区&];
[self execSql:sql1];
[self execSql:sql2];运行程序,插入两条数据,用火狐的sqlite工具查看6、查询数据库并打印数据 NSString *sqlQuery = @&SELECT * FROM PERSONINFO&;
sqlite3_stmt *
if (sqlite3_prepare_v2(db, [sqlQuery UTF8String], -1, &statement, nil) == SQLITE_OK) {
while (sqlite3_step(statement) == SQLITE_ROW) {
char *name = (char*)sqlite3_column_text(statement, 1);
NSString *nsNameStr = [[NSString alloc]initWithUTF8String:name];
int age = sqlite3_column_int(statement, 2);
char *address = (char*)sqlite3_column_text(statement, 3);
NSString *nsAddressStr = [[NSString alloc]initWithUTF8String:address];
NSLog(@&name:%@
address:%@&,nsNameStr,age, nsAddressStr);
sqlite3_close(db);打印结果: 13:25:32.205 sqlitDemo[] name:张三
address:西城区
13:25:32.206 sqlitDemo[] name:老六
address:东城区
最后关闭数据库。例子代码:著作权声明:本文由原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢!
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1922690次
积分:12252
积分:12252
排名:第321名
原创:118篇
转载:14篇
评论:1068条
阅读:50496
文章:15篇
阅读:406640
文章:17篇
阅读:179212
文章:31篇
阅读:798181
(1)(2)(1)(2)(1)(1)(2)(2)(3)(5)(1)(7)(2)(5)(10)(4)(7)(4)(13)(27)(5)(1)(1)(1)(1)(1)(3)(1)(7)(1)(3)(4)(4)
说的太好了,我顶!
Copyright & 2014
Corporation, All Rights Reserved
Processed in 0.3141 second(s), 3 db_queries,
0 rpc_queries

我要回帖

更多关于 oracle数据库下载 的文章

 

随机推荐