Practice SQL
Hellom using 12R/win xp...
review of sql en preparation m and I wanted to ask a question...
I used Toad to exercise under the scott schema...
but now I have km I cannot perform any function of DML on it or may b i dnt know abt that...
even with sql cmd... When I connect to the database I can't insert new lines in the scott schema emp table...
m using apps/apps like user login...
thr may comes to sm of rights...
Please guide me on this topic!
thnx in advance!
Kind regards!
Hi Shaaquile,
Your statement is incorrect, look at this,.
INSERT INTO () VALUES ();
Kind regards
Christian Balz
Tags: Database
Similar Questions
-
Practical SQL training/exam question
Hello
I am a student at the bases SQL 1z0-051 exam, and examples of questions about the Oracle University site review is the following:
3. review the structure of the EMP table:
EMP
Name Null? Type
------------------------------------------------------------------------------------------
EMPNO NOT NULL NUMBER (3)
ENAME VARCHAR2(25)
SALARY NUMBER(10,2)
COMM_PCT NUMBER(4,2)
You want to generate a report which meets the following requirements:
1 shows the names of employees and the commission amounts
2 excludes employees who do not have a commission
3 displays a zero for the employees whose SALARY has no value
You run the following SQL statement:
SQL > SELECT ename, NVL (salary * comm_pct, 0)
WCP
WHERE comm_pct <>NULL;
What is the result?
It generates an error
B it runs successfully but displays no results
C it runs successfully but displays results that meet only the requirements 1 and 3
D it is running successfully and displays results which fulfil all the requirements
The answer provided on the Web site is: B it runs successfully but displays no results
and I don't understand why...
The WHERE clause excludes rows with comm_pct is NULL. So for the function NVL in the SELECT clause, the value of comm_pct will never be NULL, but salary * can * be NULL (there is no NULL constraint on this topic), so for lines where the salary is NULL, salary * comm_pct evaluate to NULL and the function NVL would transform these nulls to 0.
Am I missing something? I realize that for some people on this forum, the answer may be obvious, but I'm learning just for the first level of certification SQL, so for now I still have a lot to discover.
Thanks in advance,
JM
x <> NULL
x = NULL
Neither is never true. NULL is never equal to what whatsoever (including NULL). NULL is also never not equal to what
X IS NOT NULL
X IS NULL
are the right way
http://docs.Oracle.com/CD/B19306_01/server.102/b14200/sql_elements005.htm
-
best practices of vCenter 4.1 SQL server 2008
I was wondering if there is best practice documentation a SQL server 2008 vCenter 4.1 databases. I am also looking to see if VMware provides a list of best practices SQL database maintenance or if they recommend suite Microsoft Best practice for SQL database maintenance.
This pdf file is still topical
http://www.VMware.com/files/PDF/vc_microsoft_sql_server.PDF
with the KB below, you should have a good plan.
http://KB.VMware.com/kb/1025914
also, I suggest you run the DB instance in simple mode instead of full recovery.
-
Hi all
I'm new to this site and I got to the checkpoint in a week or two. I want to install SQL for queries etc.
I have a MAC Pro system and you want to install SQL on that. There are several links different shows from sites such as SQL server, SQL cluster and so many others and I'm not sure what to install to run SQL queries for the practice.
If any of you know any reliable link to install SQL on my system, please add it to this threat.
Also, any of you can tell what requests should expect in interview?
HarryIf you just want to practice SQL and want to avoid any installation of the software, you can give a try to an APEX free service provided by Oracle Corp.: http://apex.oracle.com/i/index.html
APEX includes SQL Workshop http://download.oracle.com/docs/cd/E17556_01/doc/user.40/e15520/toc.htm#
-
Which book is good to learn the fundamentals of SQL?
Hello world
I am preparing for the exam-1Z0-051 (Oracle Database 11g: SQL Fundamentals I).
I want to know which of the two works is best for the preparation and covers each topic in great depth.
1 oracle Database 11 g SQL by Jason Price
2 oracle Database 11 g the complete reference by Kevin Loney
I have no prior experience in SQL. Your advice will be appreciated.
Thank you
Deepika
Published by: user12054553 on July 26, 2010 09:21Hello
Here is a book that got good reviews:
Oracle SQL By Example (4th Edition) Alice Rischert, 2009 Publisher is Prentice-Hall. ISBN-10: 0137142838 ISBN-13: 978-0137142835
Unfortunately, I don't have a copy, so this 'recommendation' is hearsay. It is very well regarded. Personally, I like to learn by example.
The remaining books I mentioned are not specific Oracle (which, depending on your point of view, could be a good thing)
I use the following book to learn SQL:
SQL Cookbook By Anthony Molinaro Publisher: O'Reilly Pub Date: December 2005 Print ISBN-10: 0-596-00976-3 Print ISBN-13: 978-0-59-600976-2
I recommend this book with some reservations. In most of the solutions he gives he relies on totally artificial relationships in the data (relying on anything other than forced relationships in the data is a very bad thing to do!). If you study the way I do then, these bad solutions are actually a good thing, reworking poor solutions into something that is worthy of the production is a great exercise. Finally, if you have decided to learn by using this book, you will need to read the Oracle manuals for complete information (good thing to do anyway.)
I also used
The Practical SQL Handbook By Judy S. Bowman, Sandra L. Emerson and Marcy Darnovsky Publisher: Addison Wesley Publishing ISBN: 0-201-62623-3
I consider this book a very good book. Chapter 2 is probably the best short, concise and lucid explanation I've read about how design and normalize a database, why index, no index on a column and other basic concepts of database design. (I want that most DBAs had read this chapter :(). Information on these topics are presented in a single chapter, however, they do a better job at what other books do hundreds, if not thousand + pages. Their explanation of the SQL language is good, but slow the pace for my taste. However, Chapter 2 alone is worth the price of the book.
Finally, is something I recommend, do not learn only what the test requires. You want to KNOW your stuff. The test is a mere formality, being aware of what they ask, but do not limit your knowledge development in the area defined by the test.
HTH and good luck,
John.
-
I don't know the size of tablespaces
I make a plsql for insert on transaction 700,000,000.00 program a table has only 5 int column. I'm not a database, I do the program practice sql, forms and report. My tablespace has just 50 m, that's why the plsql gives me an error. I don't know the size of a tablespace again. Can anyone help?joaquin2 wrote:
Thank you for your help. The table is
create table numbers
(int num1, num2 int, int num3, num4 int, int num5);The table space is
Numbers of CREATE TABLESPACE
DATAFILE 'C:\calculos\numeros' SIZE 30G AUTOEXTEND ON
MINIMUM 500K
DEFAULT STORAGE (INITIAL 500K NEXT 500K MAXEXTENTS 500 PCTINCREASE 0)
ONLINE
/Management of the space will be much more effective if you use uniform extensions and specify a reasonable size for autoextend:
> CREATE TABLESPACE numeros DATAFILE 'C:\calculos\numeros' SIZE 30G AUTOEXTEND ON next 1g uniform size 512k ONLINE /
Published by: JohnWatson on January 9, 2013 16:26
I should have added, what is your db_block_size? If the default 8 k, your maximum file size is of 32G. -
Help on query: how to produce from columns of ranks?
Hi all
I have a table table1 with below the structure and data
I have a requirement to query this table and generate the output belowItem State Value A1 MS 100 A1 GOA 3 A1 UP 4 B2 MS 34 B2 GOA 55 B2 PB 3 B2 DL 4 B3 MS 99 B3 TN 1
The problem here is that we can have multiple status codes, so as a result the query should return dynamically the number of columnsItem MS GOA UP PB DL TN A1 100 3 4 0 0 0 B2 34 55 0 3 4 0 B3 99 0 0 0 0 1
Is it possible to produce above output? Any help will be appreciated.
Oracle DB Version - Oracle 8i
Thanks in advance!Hello
This is called a pivot .
The basic technique is something like:SELECT item , SUM (CASE WHEN state = 'MS' THEN value ELSE 0) AS ms , SUM (CASE WHEN state = 'GOA' THEN value ELSE 0) AS goa , SUM (CASE WHEN state = 'UP' THEN value ELSE 0) AS up , SUM (CASE WHEN state = 'PB' THEN value ELSE 0) AS pb , SUM (CASE WHEN state = 'DL' THEN value ELSE 0) AS dl , SUM (CASE WHEN state = 'TN' THEN value ELSE 0) AS tn FROM table_x GROUP BY item;
but this requires you to know indicates how many there are, and what they are, when you write the query.
Since you have not, you must run a preliminary motion that will generate a select like the one above, or at least SUM expressions for variable columns. This is called dynamic SQL code , and a technique to do this is included below. (The example uses COUNT, but any aggregate, including the SUM function, work).
Another possibility is the aggregation of the chain, where instead of individual columns for each State, you have a huge column VARCHAR2, formatted to look like separate columns. The avaiable tools to do this in Oracle 8.1 are quite poor, however, so I think you're better with dynamic SQL.
/* How to Pivot a Table with a Dynamic Number of Columns This works in any version of Oracle The "SELECT ... PIVOT" feature introduced in Oracle 11 is much better for producing XML output. Say you want to make a cross-tab output of the scott.emp table. Each row will represent a department. There will be a separate column for each job. Each cell will contain the number of employees in a specific department having a specific job. The exact same solution must work with any number of departments and columns. (Within reason: there's no guarantee this will work if you want 2000 columns.) Case 0 "Basic Pivot" shows how you might hard-code three job types, which is exactly what you DON'T want to do. Case 1 "Dynamic Pivot" shows how get the right results dynamically, using SQL*Plus. (This can be easily adapted to PL/SQL or other tools.) NOTE: Using SQL*Plus file I/O, as in this example, is just one of many ways to do dynamic SQL. */ PROMPT ========== 0. Basic Pivot ========== SELECT deptno , COUNT (CASE WHEN job = 'ANALYST' THEN 1 END) AS analyst_cnt , COUNT (CASE WHEN job = 'CLERK' THEN 1 END) AS clerk_cnt , COUNT (CASE WHEN job = 'MANAGER' THEN 1 END) AS manager_cnt FROM scott.emp WHERE job IN ('ANALYST', 'CLERK', 'MANAGER') GROUP BY deptno ORDER BY deptno ; PROMPT ========== 1. Dynamic Pivot ========== -- ***** Start of dynamic_pivot.sql ***** -- Suppress SQL*Plus features that interfere with raw output SET FEEDBACK OFF SET PAGESIZE 0 SPOOL p:\sql\cookbook\dynamic_pivot_subscript.sql SELECT DISTINCT ', COUNT (CASE WHEN job = ''' || job || ''' ' AS txt1 , 'THEN 1 END) AS ' || job || '_CNT' AS txt2 FROM scott.emp ORDER BY txt1; SPOOL OFF -- Restore SQL*Plus features suppressed earlier SET FEEDBACK ON SET PAGESIZE 50 SPOOL p:\sql\cookbook\dynamic_pivot.lst SELECT deptno @@dynamic_pivot_subscript FROM scott.emp GROUP BY deptno ORDER BY deptno ; SPOOL OFF -- ***** End of dynamic_pivot.sql ***** /* EXPLANATION: The basic pivot assumes you know the number of distinct jobs, and the name of each one. If you do, then writing a pivot query is simply a matter of writing the correct number of ", COUNT ... AS ..."\ lines, with the name entered in two places on each one. That is easily done by a preliminary query, which uses SPOOL to write a sub-script (called dynamic_pivot_subscript.sql in this example). The main script invokes this sub-script at the proper point. In practice, .SQL scripts usually contain one or more complete statements, but there's nothing that says they have to. This one contains just a fragment from the middle of a SELECT statement. Before creating the sub-script, turn off SQL*Plus features that are designed to help humans read the output (such as headings and feedback messages like "7 rows selected.", since we do not want these to appear in the sub-script. Turn these features on again before running the main query. */
-
create the table mytable
(
name varchar2 (50).
name varchar2 (50)
)
Insert the table mytable values ('mary', 'john')
Insert the table mytable values ('mary', 'baby')
Insert the table mytable values ('mary', 'lady')
Insert the table mytable values ('sean', 'kate')
Insert the table mytable values ('sean', 'terry')
Insert the table mytable values ('kate', 'tom')
Insert the table mytable values ('kate', 'lary')
.
.
.
my result of the query is
last name first name
Jean-Marie
baby Marie
Lady Mary
Sean kate
Sean Terry
Tom Kate
Kate lary
I want to like this
Mary kate sean
John tom kate
baby terry lary
Lady
It's not all data.
the data are changeable.there are 3 name as name like sean John 2 2 lik kate and it will be 5 name like paul... I want as column name and surname as the data...
Thanks for your help...
Hello
Try this:
WITH number_rows AS ( SELECT name , surname , ROW_NUMBER () OVER ( PARTITION BY name ORDER BY surname ) AS r_num FROM mytable ) SELECT r_num , MAX (CASE WHEN name = 'mary' THEN surname END) AS mary , MAX (CASE WHEN name = 'sean' THEN surname END) AS sean , MAX (CASE WHEN name = 'kate' THEN surname END) AS kate FROM number_rows GROUP BY r_num ORDER BY r_num;
The output is not quite what you asked:
. R_NUM MARY SEAN KATE ---------- ---------- ---------- ---------- 1 baby kate lary 2 jon terry tom 3 lady
You do not have to display r_num: I showed just to make things easier to understand.
If the output should really include "Jean" rather than "jon", or if it should appear above 'baby', rather than below, so please explain.If the names in columns ("Mary", "sean" and "kate" in your sample data) should be determined at run time, you need dynamic SQL statements to generate a statement like the one above.
The script below shows one way to do this in SQL * more./* How to Pivot a Table with a Dynamic Number of Columns This works in any version of Oracle The "SELECT ... PIVOT" feature introduced in Oracle 11 is much better for producing XML output. Say you want to make a cross-tab output of the scott.emp table. Each row will represent a department. There will be a separate column for each job. Each cell will contain the number of employees in a specific department having a specific job. The exact same solution must work with any number of departments and columns. (Within reason: there's no guarantee this will work if you want 2000 columns.) Case 0 "Basic Pivot" shows how you might hard-code three job types, which is exactly what you DON'T want to do. Case 1 "Dynamic Pivot" shows how get the right results dynamically, using SQL*Plus. (This can be easily adapted to PL/SQL or other tools.) */ PROMPT ========== 0. Basic Pivot ========== SELECT deptno , COUNT (CASE WHEN job = 'ANALYST' THEN 1 END) AS analyst_cnt , COUNT (CASE WHEN job = 'CLERK' THEN 1 END) AS clerk_cnt , COUNT (CASE WHEN job = 'MANAGER' THEN 1 END) AS manager_cnt FROM scott.emp WHERE job IN ('ANALYST', 'CLERK', 'MANAGER') GROUP BY deptno ORDER BY deptno ; PROMPT ========== 1. Dynamic Pivot ========== -- ***** Start of dynamic_pivot.sql ***** -- Suppress SQL*Plus features that interfere with raw output SET FEEDBACK OFF SET PAGESIZE 0 SPOOL p:\sql\cookbook\dynamic_pivot_subscript.sql SELECT DISTINCT ', COUNT (CASE WHEN job = ''' || job || ''' ' AS txt1 , 'THEN 1 END) AS ' || job || '_CNT' AS txt2 FROM scott.emp ORDER BY txt1; SPOOL OFF -- Restore SQL*Plus features suppressed earlier SET FEEDBACK ON SET PAGESIZE 50 SPOOL p:\sql\cookbook\dynamic_pivot.lst SELECT deptno @@dynamic_pivot_subscript FROM scott.emp GROUP BY deptno ORDER BY deptno ; SPOOL OFF -- ***** End of dynamic_pivot.sql ***** /* EXPLANATION: The basic pivot assumes you know the number of distinct jobs, and the name of each one. If you do, then writing a pivot query is simply a matter of writing the correct number of ", COUNT ... AS ..."\ lines, with the name entered in two places on each one. That is easily done by a preliminary query, which uses SPOOL to write a sub-script (called dynamic_pivot_subscript.sql in this example). The main script invokes this sub-script at the proper point. In practice, .SQL scripts usually contain one or more complete statements, but there's nothing that says they have to. This one contains just a fragment from the middle of a SELECT statement. Before creating the sub-script, turn off SQL*Plus features that are designed to help humans read the output (such as headings and feedback messages like "7 rows selected.", since we do not want these to appear in the sub-script. Turn these features on again before running the main query. */
-
Values of Colum as separate columns
I have a table that looks like this:
Company (varchar),
FieldName (varchar)
Valuex (varchar)
Data can look like this:
Company Fieldname valuex
------------- --------------- -----------
John 123 name
MiddleName 123 C
LastName 123 Smith
I would like to write a query that comes out like this:
MiddleName t first name last name company
------------- ------------ ---------------- ------------
Smith John 123 C
It can be? Thanks in advance.Hello
Column definitions must be hard-coded in the application.
You cannot hardcode anything today and make sure that it reflects accurately data next year.
but you can write soemthing today who, when it is executed next year, will make the hardcode then.
This is called dynamic SQL.
Here's a way to do it in SQL * Plus, with the command of the COIL:/* How to Pivot a Table with a Dynamic Number of Columns For example, you want to make a cross-tab output of the scott.emp table. Each row will represent a department. There will be a separate column for each job. Each cell will contain the number of employees in a specific department having a specific job. The exact same solution must work with any number of departments and columns. (Within reason: there's no guarantee this will work if you want 2000 columns.) */ PROMPT ========== 0. Basic Pivot ========== SELECT deptno , COUNT (CASE WHEN job = 'ANALYST' THEN 1 END) AS analyst_cnt , COUNT (CASE WHEN job = 'CLERK' THEN 1 END) AS clerk_cnt , COUNT (CASE WHEN job = 'MANAGER' THEN 1 END) AS manager_cnt FROM scott.emp WHERE job IN ('ANALYST', 'CLERK', 'MANAGER') GROUP BY deptno ORDER BY deptno ; PROMPT ========== 1. Dynamic Pivot ========== -- ***** Start of dynamic_pivot.sql ***** -- Suppress SQL*Plus features that interfere with raw output SET FEEDBACK OFF SET PAGESIZE 0 SPOOL p:\sql\cookbook\dynamic_pivot_subscript.sql SELECT DISTINCT ', COUNT (CASE WHEN job = ''' || job || ''' ' AS txt1 , 'THEN 1 END) AS ' || job || '_CNT' AS txt2 FROM scott.emp ORDER BY txt1; SPOOL OFF -- Restore SQL*Plus features suppressed earlier SET FEEDBACK ON SET PAGESIZE 50 SPOOL p:\sql\cookbook\dynamic_pivot.lst SELECT deptno @@dynamic_pivot_subscript FROM scott.emp GROUP BY deptno ORDER BY deptno ; SPOOL OFF -- ***** End of dynamic_pivot.sql ***** /* EXPLANATION: The basic pivot assumes you know the number of distinct jobs, and the name of each one. If you do, then writing a pivot query is simply a matter of writing the correct number of ", COUNT ... AS ..."\ lines, with the name entered in two places on each one. That is easily done by a preliminary query, which uses SPOOL to write a sub-script (called dynamic_pivot_subscript.sql in this example). The main script invokes this sub-script at the proper point. In practice, .SQL scripts usually contain one or more complete statements, but there's nothing that says they have to. This one contains just a fragment from the middle of a SELECT statement. Before creating the sub-script, remember to turn off SQL*Plus features that are designed to help humans read the output (such as headings and feedback messages like "7 rows selected.", since we do not want these to appear in the sub-script. Remember to turn these features on again before running the main query. */
The first HOLD file that it creates, dynaic_pivot_subscript.sql, looks like this
, COUNT (CASE WHEN job = 'ANALYST' THEN 1 END) AS ANALYST_CNT , COUNT (CASE WHEN job = 'CLERK' THEN 1 END) AS CLERK_CNT , COUNT (CASE WHEN job = 'MANAGER' THEN 1 END) AS MANAGER_CNT , COUNT (CASE WHEN job = 'PRESIDENT' THEN 1 END) AS PRESIDENT_CNT , COUNT (CASE WHEN job = 'SALESMAN' THEN 1 END) AS SALESMAN_CNT
-
SQL Server 2012 and NUMA - practical implications
Hello
I read up on top of SQL Server and NUMA, with ESXi 5.1 in mind. I read that I should use the same NUMA architecture on hosts - this means in practice, I should use the same type, RAM speed, etc. when my guests? I want to know if my HP servers have the same NUMA architecture, but so far I was not able to find much information about it.
I think just buying identical hardware to make sure that I understand.
Thank you
Hardware identical is certainly a big plus when your guest has related to NUMA optimizations, and your comments and request can take advantage of them. With vNUMA, the optimization level and the benefits provided by the latter depends on the guest, as well as the material, so have the same host NUMA architecture will provide the most benefits. The performance guide (http://www.vmware.com/pdf/Perf_Best_Practices_vSphere5.1.pdf)
has additional details.
-KjB
-
I started a discussion a few weeks there is movement .vmdks from the supplier of storage to another in regard to and got some great answers. What I didn't ask was if the hard contain databases SQL is there special considerations when you cut storage EMC VNX (pools versus grpoups raid) or when the data store is created in vCenter. I know that this may be more an EMC forum question but maybe someone in the world of VMware has a recommendation or can provide a link to best practices for the VNX. Thank you.
Post edited by: vmroyale to change the case of SQL
Have you seen the document "using EMC VNX with VMware vSphere storage solutions"?
-
Best practices for vCenter 5.1 with Microsoft SQL Server 2008 R2
I am looking for a best practices or really any documentation on configuring vCenter 5.1 with a SQL Server 2008 R2 database. I see that SQL Server 2008 R2 is supported, but that's all. Any help is appreciated.
Unless you have a huge (and I mean huge) environment, the vCenter database in general is not that big of a deal or go-getter and was apparently not deemed worthy for some secret magic tips because of this.
Standard SQL "best practices" and observe the standard installation documentation when deployment vCenter and you should be good to go.
Some documents on the vCenter more in-depth database are here:
http://www.VMware.com/resources/TechResources/10162
http://www.VMware.com/resources/TechResources/10302
Also, I highly recommend you watch this recording of VMworld:
-
SQL Server 2005 STD. best practice for deploying VCenter 4
Hi all
I I know what kind of criteria from database / best practices that I need to create to support VCenter Management Server v4?
I use Windows Server 2003 standard and SQL Server 2005 SP3 Standard edition.
Thank you.
Kind regards
AWT
Maybe this can help you.
MCP, VCP
-
Where can I practice Pl/sql
Hi, I m OCA administrator track.
I now practice PL/SQL, but I have no idea on the tools of Oracle and development which tool is right for me.
I've heard of
(* 1) PL/SQL developer *.
(* 2) Jdeveloper *.
(* 3) ADF *.
I want to practice on Windows 7. Kindly helpNO, you need not Fusion Middleware at all to develop PL/SQL modules. The PL/SQL code can be stored either in a text file and loaded in SQL Developer, or stored as a package, procedure, or function in the database.
You should really ask this question in a forum DBA or PL/SQL, Oracle Forms uses and needs of PL/SQL, the reverse is not true you don't need Oracle Forms or Weblogic/Fusion Middleware to learn PL/SQL.
What did I say?
If you want to build using SQL and PL/SQL oracle applications , then you need Fusion Middleware.
-
ESX 3.5 and SQL best practices
I searched for info on best practices when deploying SQL on the virtual computer. We already have a couple of lightweight SQL production servers running 2008 x 64 and SQL 2005. We are looking for migrating databases existing physical servers to a 2008 newly deployed x 64 SQL VM, I was able to find documents of Vmware and turned to the forum and information. This are not the giant databases - of things such as BES, EPolicy and other mundane but necessary databases. Even more to divide readers to separate newspapers, the sys and databases? Any advice would be appreciated.
Take a look on:
http://www.VMware.com/files/PDF/solutions/sql_server_virtual_bp.PDF
http://www.VMware.com/files/PDF/SQLServerWorkloads.PDF
André
Maybe you are looking for
-
"Safari opens with:" option missing
I have 2 Macs, both execution of the updated OS X with Safari 9.1 (11601.5.17.1). On the same machine, the first option in preferences > general is "Safari opens with:" but this line does not appear in the General preferences on the other machine.
-
Change of date after export of original photos
I have a problem when you export the originals of photos of Photos on the hard drive. Some of them retains the metadata (e.g. date of creation) some of them not. I'll try to explain what's happened so far. 1. on 19 December, I upgraded my Mac of Mave
-
I need help about creating an incoming connection. I want to access my LAN from home office, I put a computer on the local network as a server but I do not know how to set the client connection to the House. I have not found a useful article on the t
-
How do you return a photo before printing it?
We try to print a photo to put on a t-shirt and it is said that we had to return the image before print us it. Could someone tell me please how to return the image before print us it?
-
2000 series controller install
We have installed a 2000 series wireless controller and connected to a series access point 1131. The controller detects the access point but returns several error messages. For example: refusing the Image Download Any ideas? Thank you