Are global temporary tables, a standard feature of Oracle?
I apologize for introducing me to this community with what must seem like a very stupid question...
I am a software developer, working on a product that uses Oracle as its database, specifically Oracle 11 g Enterprise Edition. Recently, I solved a problem of performance by converting an ordinary table into a global temporary table. Before my boss allows me to put this change in the product, it wants to be sure that global temporary tables are a standard part of Oracle, not something that the customer must install separately or pay extra for. (This is the first time that we never used them in our product, so I think that most of the team are not familiar with them).
I know that Oracle has had global temporary tables since the last millennium, so if ever, they have been a feature of the premium, they are unlikely to be now, but the boss wants me to get independent confirmation of this.
Thank you.
Steve Pemberton
Here you can see "feature availability by Edition":
http://docs.Oracle.com/CD/E11882_01/license.112/e47877/editions.htm#DBLIC116
TWG tables is not even mentioned, which means that they do not belong to the functional components are paid separately.
One caveat - if you have an application that uses connection pooling, it is recommended to use ON COMMIT DELETE ROWS, not ON COMMIT PRESERVE ROWS
(or always use explicitly "DELETE gtt_table" at the beginning), because otherwise a user of the application can display the data TWG who has previously made a second user of the application.
Kind regards
Zlatko
Tags: Database
Similar Questions
-
SELECT the data inserted into a global temporary Table in a stored proc
A stored procedure is run from Oracle SQL Developer to insert data into a global temporary table. A SQL (in Oracle SQL Developer) worksheet is open to run a SELECT query to retrieve the data from the temporary table overall which was populated in the stored procedure. No row is returned. I guess it's because the stored procedure and the SELECT statement executed in different sessions.
Is it possible to run the stored procedure in Oracle SQL Developer and then execute a select statement on the temporary table overall which was filled in the stored procedure by using the same connection so that the data can be extracted?
I use version 1.5.1 build HAND-5440 of Oracle SQL Developer.In a worksheet, do something like
Start
insert_proc;
end;Select * from my_temp_table;
Place the cursor on each statement in turn and Press f9 (where it all began... the end is a single statement.
-
Global temporary table in PL/SQL with XML
Hello
I have the impression that it is something strange or maybe I'm missing something basic.
Step 1: Create a global Temp table that should not be specific transaction.
create a global temporary table Temp01
(
NUMBER OF TICKET_ID
, Varchar2 (10) of the REGION
NUMBER OF THE YEAR
, CO_ID VARCHAR2 (10)
) ON COMMIT DELETE ROWS.
Step 2:
My XML that goes as a parameter to a new function.
< TICKET >
< TICKET_ID > 38498051 < / TICKET_ID >
the USA < REGION > < / REGION >
< YEAR > 2014 < / YEAR >
XYZ123 < CO_ID > < / CO_ID >
< / TICKET >
Step 3: Create a Stand Alone function:
-drop function aagarwal.wr_creation;
create or replace FUNCTION XML_FUNC
(
ret_msg out varchar2,.
p_xmlval IN varchar2
)
RETURN varchar2
is
l_xmlval varchar2 (4000): = p_xmlval;
V_CO_ID VARCHAR2 (10);
V_CODE VARCHAR2 (10);
BEGIN
BEGIN
INSERT INTO Temp01
(
TICKET_ID,
REGION,
BLEACHED,
CO_ID
)
SELECT
EXTRACTVALUE (XmlType (p_xmlval), "/ TICKET/TICKET_ID ') ID,.
EXTRACTVALUE (XmlType (p_xmlval), "/ TICKET/REGION") REGION.
EXTRACTVALUE (XmlType (p_xmlval), "/ TICKET per YEAR"),.
EXTRACTVALUE (XmlType (p_xmlval), "/ TICKET/CO_ID ') CO_ID
FROM DUAL;
ret_msg: = 'SUCCESS';
-SELECT CO_ID IN V_CO_ID of aagarwal. TEMP_STAGE_WR;
-return ret_msg;
EXCEPTION
WHILE OTHERS THEN
ret_msg: = sqlerrm;
Return ret_msg;
END;
BEGIN
SELECT CO_ID INTO V_CO_ID FROM Temp01;
/ * MERGE IN the site is
With the HELP of aagarwal. TEMP01 T
WE (T.co_id = se.code AND se.type_nm = ' TYPE' and se.src_nm = T.region)
WHEN NOT MATCHED THEN
INSERT (ID, SRCNM, CODE, TYPENM)
VALUES (SHARED_SEQ. NEXTVAL, T.region, T.co_id, 'TYPE');
-commit; */
return ret_msg | "ACE" | v_co_id;
END;
END;
/
Fact - created function.
NOTE: MERGE statement is blocked and if the function was created in sweetness.
Step 4: Call the function
declare
l_out varchar2 (50);
l_outr varchar2 (50);
p_xml XMLTYPE.
Start
l_outr: = XML_FUNC (l_out, ' < TICKET >)
< TICKET_ID > 38498051 < / TICKET_ID >
the USA < REGION > < / REGION >
< YEAR > 2014 < / YEAR >
XYZ123 < CO_ID > < / CO_ID >
(< / TICKET > ');
dbms_output.put_line (l_outr);
end;
/
Step 5: Check the value being inserted into the temporary Table:
Select * from temp01;So far so good.
THE PROBLEM:
Now I want to tweek the XML_FUNC function above by uncommenting MERGE statement, which brings me to an error that is not differentiable:
I.e. PL/SQL: ORA-00942: table or view does not exist in line on MERGE pointing to Temp01 statement.
NOTE: I tested this Merge statement explicitly (as long as the execution of Stand Alone and also by calling via anonymous block PLSQL) and its absolutely perfect work. And SITE table exist.
PS: I would be grateful, if there is a better way to write this code? I'm not a regular PLSQL developer and so badly can write the code of practice.
Kind regards
AAG.
Using 11.2.0.3:
Owner of all these three objects is DBA.
Are you sure?
After the release of:
Select object_name, object_type
of object
where object_name in ('TEMP01', 'SITE', 'XML_FUNC');
You must grant the explicit right to select on the table for the owner of the function if the owners are different.
This works as expected for me (user DEV has all 3 items):
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.3.0
Logged in as dev
SQL >
SQL > create a global temporary table Temp01)
NUMBER OF TICKET_ID 2
3, Varchar2 (10) of the REGION
4, NUMBER OF THE YEAR
5, CO_ID VARCHAR2 (10)
6)
7. ON COMMIT DELETE ROWS.
Table created
SQL >
SQL > create table site)
Identification number 2
3, srcnm varchar2 (10)
4, code varchar2 (10)
5, typenm varchar2 (10)
6 );
Table created
SQL > create the sequence shared_seq;
Order of creation
SQL >
SQL >
SQL > create or replace FUNCTION XML_FUNC)
2 p_xmlval IN varchar2
3)
4 RETURN varchar2
5 is
6 l_xmlval xmltype: = xmltype (p_xmlval);
7. START
8
9 INSERT INTO Temp01
(10)
TICKET_ID 11,
REGION 12,
13 YEARS,
CO_ID 14
15)
16. SELECT ID EXTRACTVALUE(l_xmlval, '/TICKET/TICKET_ID'),
17 EXTRACTVALUE(l_xmlval, '/TICKET/REGION') REGION,
18 EXTRACTVALUE (l_xmlval, ' / TICKET per YEAR ') YEAR.
19 EXTRACTVALUE(l_xmlval, '/TICKET/CO_ID') CO_ID
20 FROM DUAL;
21
22. MERGE IN site
23. WITH THE HELP OF TEMP01 T
(24)
25 T.co_id = se.code
26 AND se.typenm = 'TYPE '.
27 and se.srcnm = T.region
28)
29 WHEN NOT MATCHED THEN
30 INSERT (ID, SRCNM, CODE, TYPENM)
31 VALUES (SHARED_SEQ. NEXTVAL, T.region, T.co_id, 'TYPE');
32
33 return "SUCCESS";
34
35 END;
36.
Feature created
SQL >
SQL >
SQL > set serveroutput on
SQL >
SQL >
SQL > declare
2
3 l_outr varchar2 (50);
4
5. start
6
7 l_outr: = XML_FUNC (')
');8
38498051 9
USA 10
2014 11
XYZ123 12
13
14 dbms_output.put_line (l_outr);
15
16 end;
17.
SUCCESS
PL/SQL procedure successfully completed
SQL > select * from site;
ID CODE TYPENM SRCNM
---------- ---------- ---------- ----------
TYPE 1 USA XYZ123
-
order of the lines of the global temporary table
I have a global temporary table "TMP_PAYMENT_ANNUITY" and I insert records in there with loop for each iteration of loop insert a row in the table.
Now, I'm back records inserted user with cursor in this way:
Can I be sure that the slider will have records in exactly the same order as inserted loop them?open o_annuity_payments for select * from TMP_PAYMENT_ANNUITY;
Or do I also insert rownumber column of my table that I filled with the loop iteration variable, and I'll be back slider like this:
Currently, I have "ROWNUMBER"-column in the table, but maybe I should create then? ".open o_annuity_payments for select * from TMP_PAYMENT_ANNUITY order by ROWNUMBER;
The question is about the order of the rows, how this order will be without "in order to" - clause?
Published by: CharlesRoos on June 2, 2010 03:03CharlesRoos wrote:
>
What makes the solution of the temporary table better?
>1. This approach/solution is easier to read for other developers. Ugly hierarchical query with the function LAG is difficult to read and edit.
I agree with you! It's one of the reasons when you should stop developing very sophisticated SQL statements. Even if the performance is slightly better.
2-hierarchical-feature in sql is always slow and friendly error.
I don't think that a hierarchical solution is necessary. but it may depend on your version of Oracle (think MODEL clause).
3. it is easy to implement the "temporary table solution." with complex sql construction will be time-consuming and bug-friendly and complex.
3. I'm not sure the question of perfomance, here I may be wrong, I test/compare....
CharlesRoos wrote:
1 can someone confirm that I don't need "ORDER byclause?I never would implement it WITHOUT a prescription by cluase. Why depend on such a solution?
One of your strong points would improve maintainability. It is against this requirement.
Imagine this happening, for example, when another developer decided to move from a temporary to a normal table. Maybe by adding a field 'user '.
In such a scenario, you can find ways where the output is sorted not more properly.I can't find Google evidence.
2. what happens if I order by as:
select * from TMP_PAYMENT_ANNUITY ORDER BY ROWID;
This approach maybe gives me the order of the rows as they are in the table?
main problem is that you cannot test if it STILL works without order. But you will need to find not only one rare case that breaks it.
* In a multiuser environment, the table could put a few lines where another session comes to delete certain lines. This could influence the agenda.
* oracle could change something for the release of "like orders ' (I did they did already in the GROUP BY clause from 9i to 10g). -
Hi, db 10g,
I created a global temporary table with this statement:
create a table temporary global items (item_id);
and tried to insert inside of Toad, and I got the message
1 row inserted,
but when I asked it, I got
no selected line?
I tried the script several times, and the result is the same?
Thank you
Hello
Hi Salem wrote:
It worked, I added this clause
ON COMMIT PRESERVE ROWS;
to create it, statement and it worked correctly, but are not this clause the default?
No, the default is ON COMMIT DELETE ROWS. I don't know why; ON COMMIT PRESERVE ROWS seems to be much more widely used.
-
How to insert into a GLOBAL TEMPORARY TABLE and get the data from it?
The requrement is
Split the string ENTRY point on the base and store it in a Collection. And the values of the collection will be stored in a global temporary table. Then, I'm updating some other table based on the data from the temporary table.
There is in fact no error message. But there is no data in the temporary table and also no change in the update statement
First of all, I'm creatiing a global temporary table only once outside the procedure.
CREATE GLOBAL TEMPORARY table GLt (data_element number)
create or replace procedure test_proc (p_in_string VARCHAR2) is
i the number: = 0;
number of POS: = 0;
CLOB lv_str: = p_in_string;
p_delim VARCHAR2 (1): = ', ';
TYPE t_array IS TABLE OF VARCHAR2 (20) INDEX directory.
t_array channels;
BEGIN
-cutting of string input and store in the strings (i) collection
POS: = instr (lv_str, p_delim, 1, 1);
WHILE (pos! = 0) LOOP
i: = i + 1;
Strings (i): = substr(lv_str,1,pos-1);
lv_str: = substr (lv_str, pos + 1, length (lv_str));
POS: = instr (lv_str, p_delim, 1, 1);
IF pos = 0 THEN
Strings (i + 1): = lv_str;
END IF;
END LOOP;
run immediately "drop table TWG;
run immediately ' CREATE GLOBAL TEMPORARY table (data_element number) TWG on commit preserve rows ";
FORALL i in strings.first... Strings.Last
INSERT INTO VALUES TWG (strings (i));
commit;
Update first_tbl set PIN is "XXX" where first_col in (select data_element from TWG);.
commit;
END test_proc;
Published by: cedric b on January 25, 2013 12:59Remove the two execute immediate line. They are wrong.
And then use the table in your code that you created at the beginning. The name is GLT.
And delete the first commit. This validation would empty the temporary table of GLT.You get an error? Or it does not work as expected?
Also, show how you call the procedure.
Published by: Sven w. January 25, 2013 14:45
-
Global temporary Table problem in ADF
Hello
I have an application where I need to use a TWG (on the ranks of commit preserve) DB and try to insert data to TWG of screw ADF.
But the table does not store data even after the Commit command. [Even I tried with permament DB table, and it worked.]
Could someone help me find the problem with inserting data TWG.
Kind regards
ManjuIt is not a good idea to use a global temporary Table in an ADF application. The problem is that all web applications are really stateless. ADF maintains the State of a session data backup or reload it when necessary. Regarding the database, ADF can disconnect a session from the database at any time and connect to another session. This means that you do not necessarily have a continuous database session, then the lines you wrote to a TWG may well gone with the following query. There are ways to tell ADF not to do, but they have a considerable performance drop.
Therefore, rethinking how you will save temporary information for the duration of a user session. You can do it in an object view ADF BC (VO) - interviewed by VO data carried session - if ADF needs to share a user session to load the data of another user (this is called "passivation") it will save these data. Then when ADF 'active' session, he'll find the saved data and reload it. Or you can use a permanent table with your name or session id - a little more complicated, but possible.
If you want to tell us a little bit your use case - you need your application to do so, we may have other alternatives.
-
problem of global temporary table in different environment
I have 2 environment
production of 1) development) 2.
developing oracle version is-
----------------------------------------
in prodcutionOracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod PL/SQL Release 10.2.0.1.0 - Production CORE 10.2.0.1.0 Production TNS for 32-bit Windows: Version 10.2.0.1.0 - Production NLSRTL Version 10.2.0.1.0 - Production
-----------------
We use two global temporary tables (tmp_transaction tmp_category_mv)(development and production).Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi PL/SQL Release 10.2.0.4.0 - Production CORE 10.2.0.4.0 Production TNS for Linux: Version 10.2.0.4.0 - Production NLSRTL Version 10.2.0.4.0 - Production
Both are contains the same set of data. I compared the data set.all are the same.
but the return of different query defined in the development environment.
But instead of a global temporary table in the development, it returns the same result, defined as the production, I used a normal array.
Please suggest me what I do?
my query
===========
Published by: BluShadow on February 8, 2012 13:29select /*+ parallel(t,4) */ t.transaction_id, cr.cat_rule_id, cr.apply_seq, t.site_id, cr.site_id cat_rule_site_id from tmp_transaction t left outer join tmp_category_mv cr on (cr.data_feed_code is null or t.data_feed_code = cr.data_feed_code) and (cr.min_date is null or t.transaction_date > min_date) and (cr.max_date is null or t.transaction_date < max_date) and (cr.local_commodity_code is null or t.local_commodity_code like cr.local_commodity_code) and (t.local_supplier_code = cr.local_supplier_code) and (cr.local_commodity_name is null or t.local_commodity_name like cr.local_commodity_name) and (cr.invoice_description is null or t.invoice_description like cr.invoice_description) and (cr.cost_centre_name is null or t.cost_centre_name like cr.cost_centre_name) and (cr.purchase_order_description is null or t.purchase_order_description like cr.purchase_order_description) and (cr.purchase_order_line_desc is null or t.purchase_order_line_desc like cr.purchase_order_line_desc) and (cr.gl_code is null or t.gl_code like cr.gl_code) and (cr.gl_name is null or t.gl_name like cr.gl_name) and (cr.material_group_code is null or t.material_group_code like cr.material_group_code) and (cr.material_group_name is null or t.material_group_name like cr.material_group_name) and (cr.material_code is null or t.material_code like cr.material_code) and (cr.material_name is null or t.material_name like cr.material_name);
addition of {noformat}{noformat} tags. Please read {message:id=9360002} and learn to do this yourself.
Hello
Could be
Bug 6193398: QUERY PARALLEL WITH an OUTER JOIN ON TEMPORARY DELIVERS INCORRECT RESULTS TABLE
Database version 10.2.0.2.0
Status 80 - development of Q / A
WORKAROUND SOLUTION:
- - - - - - - - - -
Use the series query or table normal and not temporary.Concerning
PeterEDIT: Status seems to be incorrect, in patch has been in 10.2.0.4
No MOS?
Published by: Peter on 8 February 2012 14:28
-
Edit and a global temporary table
Hi all
Can someone tell me why when I create a TWG and insert the data as the followijng, I get insert 14 ranks msg. But when I do a select statement of the sqlwork shop, sometimes I get the data sometimes that I don't have. my understanding is that these data are supposed to stay during my session logon then got cleaned up when I left the session.
I develop a screen in the apex and will use this temporary table for the user to perform editing work. Once Island edition done then I save the data in a static table. Is this possible? So far my every attempt to update that the temporary table always results in 0 rows updated in the temporary table and reversed to 0 lines. Can you help me?
CREATE A GLOBAL TEMPORARY TABLE 'EMP_SESSION '.
(SELECT "EMPNO" NUMBER NOT NULL,)
'ENAME' VARCHAR2 (10),
VARCHAR2 (9) "JOB."
NUMBER OF "MGR."
"HIREDATE" DATE,
NUMBER OF "SAL."
NUMBER OF THE "COMM"
NUMBER OF "DEPTNO".
) ON COMMIT PRESERVE ROWS
/
insert into emp_session (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
Select * from EMP
--
Select * from emp_session
-Sometimes I 14 ranks, sometimes 0 rows
Thank you.
TaiAPEX does NOT support the use of TWG... Use rather a collection to manipulate your temporary data... : http://www.dba-oracle.com/t_easy_html_db_collection.htm
Thank you
Tony Miller
Webster, TX -
Global temporary table Vs Table permanently to manipulate the transaction data
Hi all
Version of database - 10.2.0.4
We need handle transactions, data in a table and put in an intermediate table (ie): to replicate the data in the tables of a schema of staging of the tables in the schema. Get info on transactions and handling.
Can you please indicate which one of the below is the best option.
Option 1:
Create a global temporary table, each running process.
Option 2:
Create a table permanently and delete lines at the beginning of the process.
Job expects every 5 minutes
Thank you and best regards,
RakeshIf data are transient and must be written to the disk (I'm not sure I follow your explanation for why written data on the disk are necessary - you have to touch table large transaction each time to fill the intermediate table) using a global temporary table. At least, you'll reduce the cost of writing the data to disk by generating less recovery.
But ideally, you would not write the data on the drive at all and would be able to do it in SQL.
Justin
-
How can I write the trigger for the global temporary Table
Hi Grus,
How can I write the trigger for the global temporary Table.
I created the TWG with trigger using the script below.
CREATE A GLOBAL_TEMP GLOBAL TEMPORARY TABLE
(
EMP_C_NAME VARCHAR2 (20 BYTE)
)
ON COMMIT PRESERVE ROWS;
CREATE OR REPLACE TRIGGER TRI_GLOBAL_TEMP
BEFORE DELETE, UPDATE OR INSERT
ON GLOBAL_TEMP
REFERRING AGAIN AS NINE OLD AND OLD
FOR EACH LINE
BEGIN
INSERT INTO VALUES EMPNAME (: OLD.) EMP_C_NAME);
END;
/
trigger was created successfully, but her would not insert EMPNAME Table...
Please guide if mistaken or not? If not wanting to give a correct syntax with example
Thanks in advance,
Arun M MBEGIN INSERT INTO EMPNAME VALUES (:OLD.EMP_C_NAME); END;
you are referencing old value in insert stmt. BEGIN INSERT INTO EMPNAME VALUES (:new.EMP_C_NAME); END;
then run your app, it works very well...
CREATE GLOBAL TEMPORARY TABLE GLOBAL_TEMP ( EMP_C_NAME VARCHAR2(20 BYTE) ) ON COMMIT PRESERVE ROWS; CREATE OR REPLACE TRIGGER TRI_GLOBAL_TEMP BEFORE DELETE OR UPDATE OR INSERT ON GLOBAL_TEMP REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN dbms_output.put_line(:OLD.EMP_C_NAME||'yahoo'); INSERT INTO EMPNAME VALUES (:new.EMP_C_NAME); dbms_output.put_line(:OLD.EMP_C_NAME); END; / create table EMPNAME as select * from GLOBAL_TEMP where 1=2 insert into GLOBAL_TEMP values('fgfdgd'); commit; select * from GLOBAL_TEMP; select * from EMPNAME; output: 1 rows inserted commit succeeded. EMP_C_NAME -------------------- fgfdgd 1 rows selected EMP_C_NAME -------------------- fgfdgd 1 rows selected
He got Arun
Published by: OraclePLSQL on December 28, 2010 18:07
-
Using a global temporary table in BI Pubisher
Hi all
We have written a PL/SQl package that contains a function that fills the data in a global temporary table. We call this package in the "beforeReport" trigger in our data model.
Our Dataquery section in the data model contains a 'Select' on this global temporary table statement. We are able to call the function, but there is no data from the Global Temp table.
Initially, we have created the global table to try. Do we need to create this global temporary table in the package itself.
Please advice.
Thank you!Just use this
-
GeoRasters mosaicing with global temporary tables
Mosaicing function requires that all individual images (there is a picture in each record) be in their own table before can be mosaiced, that there is no way to predict that some of the images in a table should be used.
So, the best idea I've had so far is to use a global temporary table where the images I need can be selected and put in the temporary table - then mosaiced. It is important that the temporary table contain only the images necessary to a mosaic of data. However, I'll be at performs the operation of mosaic several times in a given session (perhaps even more 1 mosaic at the same time) and worry that there will be documents unrelated to the temporary table or former.
Does this mean that I have to do a new session every time I need a picture of the mosaic? It seems not very effective. Can I have just one session, but a 'new' table temp every time?
Thank you
HDMH, creating an oracle georaster objects "VIEW", no matter where they are actually stored, would suit your needs. The mosaic georaster works on georaster views, which are treated as regular georaster tables.
Jeffrey
-
PLS-00357 on a global temporary table
Oracle 11g R2
I am using a dynamic SQL statement to delete rows. The WHERE THERE EXIST uses a global temporary table and it gives me
PLS-00357: Table, view or reference sequence "TMPPRE_ARC" not allowed in this context
Any ideas of a work around?
create global temporary table tmppre_arc ( id number) ON COMMIT PRESERVE ROWS; CREATE OR REPLACE PROCEDURE test_del IS v_owner_tbl varchar2(61) := 'test_table' ; BEGIN /* DELETE_SOURCE */ EXECUTE IMMEDIATE 'DELETE FROM ' || v_owner_tbl || ' v ' || chr(10) || 'WHERE EXISTS ( SELECT null ' || chr(10) || 'FROM ' || tmppre_arc || ' r ' || chr(10) || 'WHERE r.id = v.id )' ; END test_del; / show errors LIsNE/COL ERROR -------- ----------------------------------------------------------------- 5/9 PL/SQL: Statement ignored 8/29 PLS-00357: Table,View Or Sequence reference 'TMPPRE_ARC' not allowed in this contenxt allowed in this context
This is false:
'FROM ' | tmppre_arc | ' r ' || Chr (10) |
Should be
"OF tmppre_arc r | Chr (10) |
SY.
-
Hi all
How to find global temporary tables in all_tables, is this possible?
What:
select * from all_tables where temporary = 'Y';
Maybe you are looking for
-
'We have detected that you are using Internet Explorer 7' (using Firefox 36)
Website http://awakeningdynamics.com / gives me an error message saying I have Internet Explorer 7 and tells me he has not supported.I use Firefox 36.0 to opensuse 13.1. See the image attached files.
-
I have Mozilla Firefox installed 33.1.1, but I can't open and use it.
I want to open my initial screen with the tags ready to start the search, emails, etc and the Firefox Logo. I don't want to go back to the support or any other screen. What is the process?
-
Hi all: I bought a new book a few days ago. I am really satisfied with this wonderful machine. After using it for a few days, I have two doubts: (1) the fan in my booklet is most of the time. Is this normal?(2) what are the specifications of memory?
-
can I use XL 364 cartridges in color in my photosmart c309g all-in-one printer?
My photosmart c309g all-in-one printer has a cartridge black 364 XL and smaller for the colors. Color XL cartridges can be purchased in stores like Media Markt. Color cartrideges XL fits my printer?
-
a bug with the structure that contains bit fields?
using CVI 8.5. I tried to set up a structure that contains bit fields. Although the structure compiles, I encounter strange behavior when you access individual fields, while the value of the overall structure seems ok. Here is the structure: typedef