Updates using the single SQL Update statement.
Hi guys,.I got an interview... and was not able to answer a question.
In view of the table emp... need to update the salary with the following requirement by using an SQL statement.
1 update salary + 1000 for employees who receive pay between 500 and 1000
2 update salary + 500 for employees who receive wages between 1001 and 1500
The two above the requirement should be made using only a SQL update statement... can someone tell me how to do?
update emp
set salary = case when salary between 500 and 1000
then salary + 1000
when salary between 1001 and 1500
then salary + 500
end;
Concerning
Arun
Tags: Database
Similar Questions
-
Retrieve and display a result set using the dynamic sql?
Hi all
How would display a result set in Oracle using the dynamic SQL? Reason being, the table where I'd retrieve and display the result set is a GLOBAL TEMP TABLE created in a stored procedure. If I try to use the loop as usual, the compiler complains that the table does not exist. This makes sense because the compiler does not recognize the table because it is created dynamically. Here is an example:
create or replace PROCEDURE maketemptab IS
sql_stmt VARCHAR2 (500);
OutputString VARCHAR2 (50);
BEGIN
-create temporary table
sql_stmt: = ' CREATE of TABLE TEMPORARY GLOBAL globtemptab (id NUMBER, col1 VARCHAR2 (50))';
EXECUTE IMMEDIATE sql_stmt;
dbms_output.put_line ('... created table ');
-Insert a row into the temporary table
sql_stmt: = "INSERT INTO globtemptab values (1, 'some data of a test')';"
EXECUTE IMMEDIATE sql_stmt;
dbms_output.put_line ('... inserted row ');
-Insert a row into the temporary table
sql_stmt: = ' INSERT INTO globtemptab values (2, "some more test data");
EXECUTE IMMEDIATE sql_stmt;
dbms_output.put_line ('... inserted row ');
-Select the row on temporary table
sql_stmt: = 'SELECT col1 FROM globtemptab WHERE id = 1';
EXECUTE IMMEDIATE sql_stmt INTO outputstring;
dbms_output.put_line ('... selected line: ' | outputstring);
-drop temporary table
sql_stmt: = 'DROP TABLE globtemptab;
EXECUTE IMMEDIATE sql_stmt;
dbms_output.put_line ('... moved table ');
-display the result set
for tabdata loop (select col1 from globtemptab)
dbms_output.put_line ('... test of recovered data are' | tabdata.col1)
end loop;
end;
In short, how to rewrite the SQL below the comment "to display the result set" using the dynamic sql?
Thank you
Amedeo.Hello
Try this:
CREATE OR REPLACE PROCEDURE maketemptab IS sql_stmt VARCHAR2(500); outputstring VARCHAR2(50); v_cursor SYS_REFCURSOR; v_col1 VARCHAR2(30); BEGIN -- create temp table sql_stmt := 'CREATE GLOBAL TEMPORARY TABLE globtemptab(id NUMBER, col1 VARCHAR2(50))'; EXECUTE IMMEDIATE sql_stmt; dbms_output.put_line('...table created'); -- insert row into temp table sql_stmt := 'INSERT INTO globtemptab values (1, ''some test data'')'; EXECUTE IMMEDIATE sql_stmt; dbms_output.put_line('...row inserted'); -- insert row into temp table sql_stmt := 'INSERT INTO globtemptab values (2, ''some more test data'')'; EXECUTE IMMEDIATE sql_stmt; dbms_output.put_line('...row inserted'); -- select row from temp table sql_stmt := 'SELECT col1 FROM globtemptab WHERE id=1'; EXECUTE IMMEDIATE sql_stmt INTO outputstring; dbms_output.put_line('...row selected: ' || outputstring); OPEN v_cursor FOR 'SELECT col1 FROM globtemptab'; LOOP FETCH v_cursor INTO v_col1; EXIT WHEN v_cursor%NOTFOUND; dbms_output.put_line('...test data retrieved is' || v_col1); END LOOP; CLOSE v_cursor; -- drop temp table sql_stmt := 'DROP TABLE globtemptab'; EXECUTE IMMEDIATE sql_stmt; dbms_output.put_line('...table dropped'); END; /
Kind regards
-
Need to check delays in update of 1000 lines using the PL/SQL procedure.
Hi all
I'm new to PL/SQL. I need your help to build a procedure that executes the following statement and follows the time of update of 1000 rows. This is to check the performance of the database. I need to print the timestamp of start before the update and end timestamp after update. I need to do for the 1000 lines. The statement that will be used in the procedure is:
SELECT
'UPDATE XXAFL_MON_FACTS_F SET TASK_WID =' | NVL (TO_CHAR (TASK_WID), 'NULL') |', EXECUTION_PLAN_WID =' | NVL (TO_CHAR (EXECUTION_PLAN_WID), 'NULL').
', DETAILS_WID =' | NVL (TO_CHAR (DETAILS_WID), 'NULL') |', SOURCE_WID =' | NVL (TO_CHAR (SOURCE_WID), 'NULL') |', TARGET_WID = ' | NVL (TO_CHAR (TARGET_WID), 'NULL').
', RUN_STATUS_WID =' | NVL (TO_CHAR (RUN_STATUS_WID), 'NULL') |', SEQ_NUM =' | NVL (TO_CHAR (SEQ_NUM), 'NULL') |', NAME = "' | NVL (TO_CHAR (NAME), 'NULL').
"', NO_POSITION =" ' | NVL (TO_CHAR (INSTANCE_NUM), e ') | " ', INSTANCE_NAME = "' | NVL (TO_CHAR (INSTANCE_NAME), 'NULL').
"', TYPE_CD =" ' | NVL (TO_CHAR (TYPE_CD), e ') | " ', STATUS_CD = "' | NVL (TO_CHAR (STATUS_CD), e ') | " ', START_TS =' | NVL (TO_CHAR (START_TS), 'NULL').
', END_TS =' | NVL (TO_CHAR (END_TS), 'NULL') |', DURATION = ' | NVL (TO_CHAR (DURATION), 'NULL') |', STATUS_DESC = "' | NVL (TO_CHAR (STATUS_DESC), 'NULL').
"', DBCONN_NAME =" ' | NVL (TO_CHAR (DBCONN_NAME), e ') | " ', SUCESS_ROWS =' | NVL (TO_CHAR (SUCESS_ROWS), 'NULL').
', FAILED_ROWS =' | NVL (TO_CHAR (FAILED_ROWS), 'NULL') |', ERROR_CODE = ' | NVL (TO_CHAR (ERROR_CODE), 'NULL') |', NUM_RETRIES =' | NVL (TO_CHAR (NUM_RETRIES), 'NULL').
', READ_THRUPUT =' | NVL (TO_CHAR (READ_THRUPUT), 'NULL') |', LAST_UPD = ' | NVL (TO_CHAR (LAST_UPD), 'NULL') |', RUN_STEP_WID = "' | NVL (TO_CHAR (RUN_STEP_WID), 'NULL').
"', W_INSERT_DT = ' | NVL (TO_CHAR (W_INSERT_DT), 'NULL') |', W_UPDATE_DT = ' | NVL (TO_CHAR (W_UPDATE_DT), 'NULL').
', START_DATE_WID =' | NVL (TO_CHAR (START_DATE_WID), 'NULL') |', END_DATE_WID = ' | NVL (TO_CHAR (END_DATE_WID), 'NULL') |', START_TIME =' |
NVL (TO_CHAR (START_TIME), 'NULL') |', END_TIME =' | NVL (TO_CHAR (END_TIME), 'NULL'). "WHERE INTEGRATION_ID ="' | INTEGRATION_ID | " « ; » OF XXAFL_MON_FACTS_F;
The above query creates instructions of update that must be executed 1000 times and the time required to update the 1000 lines should be followed.
Thanks in advance!
Code horribly wrong!
Why this approach?
Dynamic SQL is almost NEVER needed in PL/SQL. And if you think it's necessary and taking into account what is displayed as being problems here, you have a 99% chance of being wrong.
This 1% where dynamic SQL is necessary, he will WITH bind variables to create shareable SQL, decrease memory requests, decrease the likelihood of a fragmented shared reel and decrease the burning CPU cycles on hard analysis.
An example below. Your approach is the 1st. One that is slower than the correct approach to 37 (x_!) ...
SQL> create table t ( n number ); Table created. SQL> SQL> var ITERATIONS number; SQL> exec :ITERATIONS := 100000; PL/SQL procedure successfully completed. SQL> SQL> SQL> TIMING START "INSERTs using Hard Parsing" SQL> declare 2 i integer; 3 begin 4 for i in 1..:ITERATIONS 5 loop 6 execute immediate 'insert into t values ('||i||')'; 7 end loop; 8 commit; 9 end; 10 / PL/SQL procedure successfully completed. SQL> TIMING SHOW timing for: INSERTs using Hard Parsing Elapsed: 00:02:00.33 SQL> SQL> TIMING START "INSERTs using Soft Parsing" SQL> declare 2 i integer; 3 begin 4 for i in 1..:ITERATIONS 5 loop 6 execute immediate 'insert into t values ( :1 )' using i; 7 end loop; 8 commit; 9 end; 10 / PL/SQL procedure successfully completed. SQL> TIMING SHOW timing for: INSERTs using Soft Parsing Elapsed: 00:00:06.06 SQL> drop table t; Table dropped. SQL> create table t( n number ); Table created. SQL> SQL> SQL> TIMING START "INSERTs using a single parse and repeatable statement handle " SQL> declare 2 i integer; 3 begin 4 for i in 1..:ITERATIONS 5 loop 6 insert into t values ( i ); 7 end loop; 8 commit; 9 end; 10 / PL/SQL procedure successfully completed. SQL> TIMING SHOW timing for: INSERTs using a single parse and repeatable statement handle Elapsed: 00:00:04.81 SQL>
-
How to do an update of millions of rows by using the single command commit?
Hi, I need to run a complex update statement on a partitioned table. I take advantage of partitioning: loop for each partition, do the update and to commit. In this way, I'm updating and then engage around 600,000 lines.
But some of our systems have the Oracle Standard edition version and partitioning is not supported. I want to do the update even without benefit of partitioning. That's my problem. I need to update around 15,000,000 lines, but if I try to commit at the end, this update generates a lot of data UNDO and fails because there is not enough space for retention.
I would like to know your suggestions. Is there a way to avoid the generation of data UNDO? It remains the way to perform validation automatically?
Thank you for your support.You can use DBMS_PARALLEL_EXECUTE. It will do this operation into pieces and can be done online. I'm guessing you're not on the CARS - this could really swing on these sorts of updates massive.
Using your line of thought process (single transaction), you run the risk of capture instant-too-old or insuffincient space temp cause you to restart all over again. DPEX - it is a LARGE package (11.2.0).. ? only)
-
Creation of XML report using the PL/SQL stored procedure
Hi friends,
I'm working on a report xml with the xml source as a PL/SQL stored procedure.
I mean the fiscal year indicated in the following link to understand the process:
http://orclapp.blogspot.com/2012/02/developing-xml-publisher-report-using.html
In the example shown in the link above, I did not understand the following:
(1) in the following procedure, setting out "retcode" is not used at all.
What is the importance of this parameter.
REPORT PROCEDURE (errbuf OUT VARCHAR2, retcode OUT VARCHAR2, p_product_id in NUMBERS)
(2) after the xml data are prepared and updates 'l_result' variable Clob, what follows
Loop is executed. I am not able to understand why the following loop is required.
LOOP
EXIT WHEN l_length = l_retrieved;
IF (l_length - l_retrieved) < 32000
THEN
SELECT SUBSTR (l_result, l_retrieved + 1) IN l_xmlstr FROM DUAL;
l_retrieved: = l_length;
fnd_file.put_line (fnd_file.output, l_xmlstr);
ON THE OTHER
SELECT SUBSTR (l_result, l_retrieved + 1, l_offset)
IN l_xmlstr
FROM DUAL;
l_retrieved: = l_retrieved + l_offset.
fnd_file.put_line (fnd_file.output, l_xmlstr);
END IF;
END LOOP;
(3) in the example it is not explained how the concurrent program gets the xml data?
I guess that it is written to a file by using the following line of code:
fnd_file.put_line (fnd_file.output, l_xmlstr);
I would be grateful if someone can shed some light in my questions above so that I can well understand the process.
Thanks and greetings
Hawker
Hi 32000 in the code is a 'safe' than 32767 available max mesh, loops is intended to get around the entire thing into pieces that can be managed within the limits of the data type.
BTW; If you are in the following Oracle e-business, you can also use the Oracle reports very simply to create the XML output.
If you have reports developer all you need to do is put raw sql (create XML without any "Fireworks") in the SQL report and then set reporting in XML format in the definition of program in Oracle e-business.
Best regards
Robert.
-
SQL mode not built using the default sql DBTYPE
When I have updated the SQL text in the view file PV_PERF_SR_VW in the designer of PeopleSoft, it updates the SQL text in the default DBTYPE value in the PSSQLTEXTDEFN table. But when I build the view, it seems to use the text in 2 DBTYPE SQL to generate the view. So the view does not build as we wish. Someone has experience on this?
When you open the SQL Editor in the App designer to enter your SQL text, there is a drop-down list at the top that you can use to specify the type of DB. It will be by default [Default], but if you expand the list, you can see one or several types of DB appear bold to indicate that SQL database exists. If any SQL database exists for the database you are using, then this prevail all SQL by default when you build the view. If you want to customize the SQL from this point of view, you must first select your database type from the dropdown list and then modify the SQL existing or remove it and then switch back to the default and make your changes.
In your particular case, DBTYPE 2 would indicate that Oracle-specific SQL exists to PV_PERF_SR_VW.
Kind regards
Bob
-
How to use the pl/sql procedure
Hi all,
How to use pl/sql packages and especially in what situations we are pl/sql, which is the cause of the procedure. Please explain with precision using small example.
Thanks and greetings
RAM
I could tell this at a very high level.
PL/SQL's procedural extension to SQL. SQL (structured query language) has no procedural capacity. They are executed as a stand-alone statement. When you want to generate a process flow with several SQL statement that you need to have a procedural language that could accommodate your SQL. PL/SQL is something similar to Java and Dot Net in this aspect. Said that PL/SQL is Oracle DB. This has some advantages. The most important thing is that when you have your SQL in PL/SQL oracle maintains its reliance on the object. Any database oracle related so you want to build, then you can consider to PL/SQL as the best way to use process flows.
PL/SQL provides various methods such as the PROCEDURE, FUNCTION and the PACKAGE. The only thing that race stands is in its ability to modularize your code. So, using the package you can create process workflows that is modular and easy to understand.
-
Hi people,
This year was difficult because it does not clearly justify what I want to achieve. The main reason for me to try this approach is to reduce the time of the performance. I have my program works very well, but since it accesses a view for each student, slows down the performance.
Purpose of this report: Show all Dates of examination for students, but only to display the results pre and review of the overall assessment on the first line for students.
Table scripts and INSERT statements:
Desired output:create table STUDENT_TB(student_id varchar2(4), last_name varchar2(20), first_name varchar2(20), evaluation_date date); create table EXAM_TB(student_id varchar2(4), exam_date date, result number); create table EVALUATION_TB(student_id varchar2(4), eval_flag varchar2(1), sampling_date date); insert into STUDENT_TB values('1001', 'Poppins', 'Mary', to_date('27-SEP-2012', 'DD-MON-YYYY')); insert into EXAM_TB values('1001', to_date('20-APR-2011', 'DD-MON-YYYY'), 30); insert into EXAM_TB values('1001', to_date('20-MAY-2012', 'DD-MON-YYYY'), 39); insert into EXAM_TB values('1001', to_date('10-JUL-2012', 'DD-MON-YYYY'), 34); insert into EXAM_TB values('1001', to_date('10-SEP-2012', 'DD-MON-YYYY'), 39); insert into EXAM_TB values('1001', to_date('01-DEC-2012', 'DD-MON-YYYY'), 82); insert into evaluation_tb values('1001', null, to_date('22-APR-2011', 'DD-MON-YYYY')); insert into evaluation_tb values('1001', 'N', to_date('20-JUL-2012', 'DD-MON-YYYY')); insert into EVALUATION_TB values('1001', 'Y', to_date('10-DEC-2012', 'DD-MON-YYYY'));
Business rules:SID Last Name First Name Evaluation Date Exam Date Results Order Pre Evaluation Overall Evaluation Accept? =============================================================================================================================== 1001 Poppins Mary 27-SEP-12 20-APR-11 30 1 N Y Y 1001 Poppins Mary 27-SEP-12 20-MAY-12 39 2 1001 Poppins Mary 27-SEP-12 10-JUL-12 34 3 1001 Poppins Mary 27-SEP-12 10-SEP-12 39 4 1001 Poppins Mary 27-SEP-12 01-DEC-12 82 5
The Pre, global assessment and accept it? fields are derived. The area of the pre assessment is derived from the EVALUATION_TBtable. Its the value of eval_flag where sampling_date < = evaluation_date.
In our example, the pre assessment should be an "n" while the overall assessment must be a 'Y '. The priority is Y-> N-> Null. The Accept flag is set to a 'Y' If a meadow at overall results past of N to Y or a NULL of Y value.
I have to return all the lines for the student that show the results of the reviews SQL is the following:
I need to join the view EVALUATION_TB. Simply join them of course would be a resulting vector product in 15 files that I don't want. I tried online (subqueries) but I failed again. Any help would be great!
I created the column ord_num to maybe help using only this folder to display the results of the assessment.
Thank you!select x.student_id, x.last_name, x.first_name, x.evaluation_date, m.exam_date, m.result, dense_rank() over (partition by x.student_id order by m.exam_date) ord_num from ( select s.student_id, s.last_name, s.first_name, s.evaluation_date from student_tb s ) x, exam_tb m where x.student_id = m.student_id (+); SID Last Name First Name Evaluation Date Exam Date Results Order =============================================================================== 1001 Poppins Mary 27-SEP-12 20-APR-11 30 1 1001 Poppins Mary 27-SEP-12 20-MAY-12 39 2 1001 Poppins Mary 27-SEP-12 10-JUL-12 34 3 1001 Poppins Mary 27-SEP-12 10-SEP-12 39 4 1001 Poppins Mary 27-SEP-12 01-DEC-12 82 5
Published by: Roxyrollers on March 14, 2013 11:37
Published by: Roxyrollers on March 14, 2013 11:38
Published by: Roxyrollers on March 14, 2013 12:27
Published by: Roxyrollers on March 15, 2013 13:43Hi Roxyrollers,
Please check your insert statements before posting. They have syntax errors.
The following query is to give you the desired result:
with pre_eval as ( select e.student_id , max(e.eval_flag) keep(dense_rank last order by e.sampling_date) eval_flag from evaluation_tb e join student_tb s on e.student_id=s.student_id and e.sampling_date <= s.evaluation_date group by e.student_id ) ,all_eval as ( select e.student_id , max(e.eval_flag) keep(dense_rank last order by e.sampling_date) eval_flag from evaluation_tb e join student_tb s on e.student_id=s.student_id group by e.student_id ) , data_with_rank AS ( select s.student_id, s.last_name, s.first_name, s.evaluation_date , m.exam_date, m.result , dense_rank() over (partition by s.student_id order by m.exam_date) ord_num from student_tb s left outer join exam_tb m on (s.student_id = m.student_id) ) select s.student_id, s.last_name, s.first_name, s.evaluation_date , s.exam_date, s.result , e.eval_flag as pre_eval , a.eval_flag as overall_eval , case when a.eval_flag='Y' and e.eval_flag!='Y' then 'Y' end accept from data_with_rank s left outer join pre_eval e on (s.student_id = e.student_id and s.ord_num=1) left outer join all_eval a on (s.student_id = a.student_id and s.ord_num=1) order by s.student_id, s.exam_date; STUDENT_ID LAST_NAME FIRST_NAME EVALUATION_DATE EXAM_DATE RESULT PRE_EVAL OVERALL_EVAL ACCEPT ---------- -------------------- -------------------- --------------- --------- ---------- -------- ------------ ------ 1001 Poppins Mary 27-SEP-12 20-APR-11 30 N Y Y 1001 Poppins Mary 27-SEP-12 20-MAY-12 39 1001 Poppins Mary 27-SEP-12 10-JUL-12 34 1001 Poppins Mary 27-SEP-12 10-SEP-12 39 1001 Poppins Mary 27-SEP-12 01-DEC-12 82
However, is not clear to me why the assessment are related only to the first line in the query.
The evaluation_tb table is in fact related to student_id and I expect to be connected all lines.I've actually linked subqueries pre_eval and all_eval only in line with rank = 1 but I don't understand if that's correct according to business requirements.
Kind regards.
AlPublished by: Alberto Faenza on 14 March 2013 20:29
ORDER BY added, deleted ord_num output -
I am trying to create a dynamic sql to execute the following statement:
create the table mytbl_20100901 in select * from matbl double;
When I try the following error I
ORA-06550: line 6, column 10:
PLS-00103: encountered the symbol "SELECT" at the expected in the following way:
;;;;;;;;;;;;;;;;;;;;;;;;;;;
declare
sql_cmd varchar2 (1000);
Start
sql_cmd: = select "create table mytbl_ | To_char (sysdate, 'YYYYMMDD') | ' in select * from matbl ' double.
immediately run sql_cmd;
end;
;;;;;;;;;;;;;;;;;;;;;;;;;
How to fix the sql_cmd assignment statement?
Thank you.Hello
user1035690 wrote:
I am trying to create a dynamic sql to execute the following statement:create the table mytbl_20100901 in select * from matbl double;
When I try the following error I
ORA-06550: line 6, column 10:
PLS-00103: encountered the symbol "SELECT" at the expected in the following way:;;;;;;;;;;;;;;;;;;;;;;;;;;;
declare
sql_cmd varchar2 (1000);Start
sql_cmd: = select "create table mytbl_ | To_char (sysdate, 'YYYYMMDD') | ' in select * from matbl ' double.
immediately run sql_cmd;
end;
;;;;;;;;;;;;;;;;;;;;;;;;;How to fix the sql_cmd assignment statement?
Thank you.
The dual table is not necessary a lot in PL/SQL.
You can simply say:sql_cmd := 'create table mytbl_' || TO_CHAR(sysdate, 'YYYYMMDD') || ' as select * from mytbl'; dbms_output.put_line (sql_cmd || ' <= sql_cmd'); -- EXECUTE IMMEDIATE sql_cmd;
During the development of the dynamic SQL statements, I suggest that you post the command rather than run it first.
When it seems correct, then a comment instructions EXECUTE IMMEDIATE.
Before the Production code, remove or comment the call to out_line. -
Where is the DBMS output window when using the PL/SQL Editor in v1.5.5?
I find the output window of DBMS when using the SQL worksheet, but where is when I run a PL/SQL procedure in the PL/SQL Editor window?
I'm used to using TOAD (and want to use SQL Developer, because it's much better behaved when executing procedures, among other problems, TOAD refuses to reduce to a minimum when it executes a pl/sql procedure) and it allows me to edit a pl/sql procedure, enable the DBMS output window, run the proc, and have the DBMS lines show up in the said output window.
I can't find the same functionality in SQL Developer. I've seen a lot of posts (this forum and a Google search), but they all talk about the SQL worksheet. This is not what I want.
Any help would be greatly appreciated.
Thank you.Hello
After running PL/SQL procedure, I saw all the important information in the running tab (called Running - log) including DBMS_OUTPUT.put_line lines.
Petr -
Acquisition of data using the single cycle timed loop in labview fpga (7833R target)
Hi all
I want to acquire data of input analog of a generator using the loop of the timed cycle and DMA FIFO funtion. I want to use the acquired data to act as a process for my PID control variable. Can the attached code perform the goal? I'm skeptical about its features. Advice or suggestions please.
Kind regards
Opuk
The SCTL does nothing for you here. Just remove it and write directly from your analog read the DMA write.
And on the side of the host, you must move the Run method for before the loop.
You should also consider to the PID in the FPGA. PIDs work best in a deterministic environment, and you get more deterministic than on an FPGA.
-
Hello
I'm on the block diagram of 4 loops, do different tasks. They are independent of each other, but need to see the unique front panel - some of the wonders of labview!
Now, I want to have a unique stop button which will in fact be a back button to return to the main screen by stopping all four loops on the block diagram. I used the stop button (switch released) with local variable to stop the three other loops. He stops the vi but it is not a good stop vi to stop properly and the grid on the performance of the front panel. Now all loops run also at different rates, so it is not necessary that all loops are stopped immediately when one of the loop is stopped. Can't really think of a better way. All the ideas!
Kind regards
Austin
Variables local is ok in this case, but you will need to keep the control in switching mode (no lock).
A better solution would be to have all the loops as a structure of event all listening value stop change. Or have the Stop value change event generate a user defined output event or similar.
/Y
-
Hello
I found beautiful images on this site and I was wondering if the license covers usage for me to use the image on the cover of our magazine issue and publish the magazine on IOS and Android.
Thanks for the help!Yes, you should be able to. Without knowing what image and what kind of magazine, it is difficult to say however.
Here is a link to license information: http://wwwimages.adobe.com/content/dam/Adobe/en/legal/servicetou/Adobe_Stock_Terms_en_US-2 0150313_hpc.pdf
-
Help, please. I want to know if the single App plan cancel my plan of photography
No, it will not cancel any other plan, you can subscribe.
-
How to get GMT or IST using the PL/SQL FUNCTION
Hello, I use Oracle 10 G database (operating system: Windows-32 or 64 Windows).
How can I get the date and time GMT or International without mentioning SYSDATE / DBDATE.
Real problem the DB Sever time is frequently manipulated by the end user and I would like to connect the actual date and time of the transaction in other audit tables.
Kind regards
TarunIt won't increase your load on the server, you would simply have many waiting http events and the performance of your application depends on your internet connection to customers. Something not very desirable if you ask me and certainly will cause you headaches. Really bad headaches, and one day someone will ask who came up with the brilliant idea to get the timestamp system via http instead of... + sysdate + (I smell a future article http://thedailywtf.com/).
In any case; That is: the http based sysdate function. I use mod_plsql to my 'webservice' running on a server where I'm sure the date is correct. You can use what you want, for a 'real' webservice implementation will be a little different. Google should know the answer about calling Web services from the data base.
$[CHE_TEST@asterix1_impl] create or replace procedure server_time as 2 begin 3 htp.print(to_char(sysdate, 'dd.mm.yyyy hh24:mi:ss')); 4 end; 5 / Procedure created.
As you can see the procedure does nothing else then exit the sysdate from my database server in a specified date format. I then call the procedure mod_plsql via utl_http on another server:
$[CHE_TEST@asterix2_al32utf8] create or replace function get_server_time return date is 2 begin 3 --default would be 60, this is clearly too much 4 utl_http.set_transfer_timeout(1); 5 return to_date(utl_http.request('http://ias4/asterix1_impl_cronet/server_time'), 'dd.mm.yyyy hh24:mi:ss'); 6 exception 7 when utl_http.REQUEST_FAILED then 8 return sysdate; 9 end; 10 11 / Function created.
Now get_server_time will give me the time of my first database server (unless the requested HTTP fails for any reason, then it'll be sysdate)
$[CHE_TEST@asterix2_al32utf8] select get_server_time from dual; GET_SERVER_TIME ------------------- 24.07.2012 13:35:00
Again, if you go in this way use the feature carefully and not at each end of your application as it will give you performance problems .
see you soon
Maybe you are looking for
-
When I run my battery down once a week or so should I run 0?
When I run my battery down on the I pad 2 Air once a week or so, it's good to run out 0 dependents?
-
My laptop won't let me as long as administrator, I can access through the guest account but cannot restore the system from there
-
change the settings of PC does not open
When I open "change PC settings" charms, I get the blue screen for 1 second and then I comes back to the start menu. Please help ASAP
-
ORA-31603 when you attempt to get the ddl for tablespace
Running Oracle 11 g 2 on Oracle's LinuxIn my schema, I created a package that includes a procedure that will retrieve the DOF for a given tablespace. However, the line ' DBMS_METADATA. GET_DDL ('TABLESPACE', '< target tablespace >') returns an ORA-3
-
is there a way I can import pictures from my iPhotos on my computer?
I cannot import photos into lightroom. It has worked very well in the tutorial, but now I can't import the photos unless they are directly on the memory card from my camera. What can I do?