我正在使用SQL Developer,并希望使用DBMS_OUTPUT.PUT_LINE()将变量的内容输出到控制台.我正在运行以下代码,添加数字1到5,但我没有看到任何输出.
SET SERVEROUTPUT ON;
DECLARE
n_counter NUMBER := 5; -- Substitute this variable
n_sum NUMBER := 0;
BEGIN
WHILE n_counter != 0
LOOP
n_sum := n_sum + n_counter;
n_counter := n_counter -1;
END LOOP;
DBMS_OUTPUT.PUT_LINE(n_sum);
END;
Run Code Online (Sandbox Code Playgroud)
此外,您是否知道比非常密集的Oracle PL/SQL文档更好的解决问题资源?[类似于Java SE7 API?]
在我的Oracle 10g数据库中,我想从表字段的值中删除"空格字符"(空格,制表符,回车符...).
是TRANSLATE()要走的路?例如:
MY_VALUE := TRANSLATE(MY_VALUE,
CHR(9) || CHR(10) || CHR(11) || CHR(12) || CHR(13) || ' ', '');
Run Code Online (Sandbox Code Playgroud)
或者有更好的选择(类似于[:space:]PHP PCRE)?
感谢您的任何建议.
我想创建一个查询,我选择所有包含非az或AZ字符的记录
所以这样的事情
SELECT * FROM mytable WHERE REGEXP_LIKE(column_1, '![A-Z] [a-z]')
执行SQL行:
SELECT *
INTO assignment_20081120
FROM assignment ;
Run Code Online (Sandbox Code Playgroud)
针对oracle中的数据库备份一个名为assignment的表给出了以下ORACLE错误:ORA-00905:Missing keyword
我创建了下表
CREATE TABLE PLACE(
POSTCODE VARCHAR(10) PRIMARY KEY,
STREET_NAME VARCHAR(10),
COUNTY VARCHAR(10),
CITY VARCHAR(10));
Run Code Online (Sandbox Code Playgroud)
我想改变name,county并city从varchar(10)到varchar(20).我怎么做?
我需要在oracle数据库中搜索所有表和列中的字符串.我在网上找到了以下查询但是当我执行它时出现以下错误
任何帮助表示赞赏
ORA-06550: line 6, column 31:
PL/SQL: ORA-00904: "COLUMN_NAME": invalid identifier
ORA-06550: line 6, column 12:
PL/SQL: SQL Statement ignored
ORA-06550: line 8, column 30:
PLS-00364: loop index variable 'T' use is invalid
ORA-06550: line 7, column 4:
PL/SQL: Statement ignored
ORA-06550: line 12, column 38:
PLS-00364: loop index variable 'T' use is invalid
ORA-06550: line 12, column 16:
PL/SQL: Statement ignored
BEGIN
FOR t IN (SELECT table_name, column_name FROM all_tables) LOOP
EXECUTE IMMEDIATE
'SELECT COUNT(*) FROM '||t.table_name||' WHERE …Run Code Online (Sandbox Code Playgroud) 我的疑问是
sql = "SELECT SUM(TOTAL_BYTES_DELIVERED) / SUM(TOTAL_TIME_TAKEN_IN_DELIVERY)
FROM MV_MFT_TRANSFER
WHERE TRANSFER_INITIATION_TIME > :startDate
AND TRANSFER_INITIATION_TIME < :endDate"
Query query = em.createNativeQuery(sql);
query.setParameter("startDate", startDate, TemporalType.DATE);
query.setParameter("endDate", endDate, TemporalType.DATE);
query.getResultList();'
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我收到一个错误
SQLExceptionTHrown:
<Sep 11, 2012 12:50:46 PM PDT> <Warning> <EclipseLink> <BEA-2005000> <2012-09-11 12:50:46.893--UnitOfWork(1387841584)--Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.4.1.v20120804-d768c4f): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: Missing IN or OUT parameter at index:: 1
Error Code: 17041
Call: SELECT SUM(TOTAL_BYTES_DELIVERED) / SUM(TOTAL_TIME_TAKEN_IN_DELIVERY) FROM MV_MFT_TRANSFER WHERE TRANSFER_INITIATION_TIME > :startDate AND TRANSFER_INITIATION_TIME < :endDate
Query: DataReadQuery(sql="SELECT SUM(TOTAL_BYTES_DELIVERED) …Run Code Online (Sandbox Code Playgroud) 当我尝试打印网页时,使用IE或其他浏览器时,只有框架出现在打印中.但是,通过谷歌浏览器,整个页面打印出来.
我做了一些研究,发现添加OpenFrame插件可以解决问题.但是,我正在寻找没有插件的解决方案.我们的产品被许多客户使用,我们不能要求他们安装任何插件.
我们可以通过改变CSS或脚本来解决这个问题.
在我的应用程序中我正在尝试格式化和排序日期,我使用to_char()函数将日期格式化为我所需的格式,但是当我对它们进行排序时,它将它排序为字符串排序.但我希望它们按日期排序.
我需要一些帮助才能在同一个查询中实现这两个目标.请帮助我.
我使用的查询是,
SELECT to_char( t1.your_date_column1, your_format_mask ) as alias,
FROM your_table1 t1,your_table2
ORDER BY t1.your_date_column1
Run Code Online (Sandbox Code Playgroud) 我可以在oracle express版上拥有多个数据库吗?请告诉我们设置的步骤是什么?